Напишите программу, на вход которой подаётся тип геометрической фигуры ("Круг", "Треугольник", "Прямоугольник", "Квадрат" и соответствующие параметры (радиус круга, три стороны треугольника, две стороны прямоугольника или сторона квадрата), которая бы выводила периметр заданной фигуры или сообщение об ошибке, если название фигуры задано неверно.
Для числа π в рамках данной задачи используется значение 3.14.
Формат входных данных
На вход программе подаётся название фигуры и соответствующие ей параметры
Формат выходных данных
Программа должна вывести значение периметра заданной фигуры или сообщение "Название фигуры указано неверно"
figure = input()
if figure == "Круг":
r = float(input())
print(2 * math.pi * r)
elif figure == "Треугольник":
a = float(input())
b = float(input())
c = float(input())
print(a + b + c)
elif figure == "Прямоугольник":
a = float(input())
b = float(input())
print(2 * (a + b))
elif figure == "Квадрат":
a = float(input())
print(4 * a)
else:
print("Название фигуры указано неверно"
figures = {"Круг": (circle, 1), "Треугольник": (triangle, 3), "Прямоугольник": (rectangle, 2), "Квадрат": (square, 1)}
figure = input().capitalize()
if figure in figures.keys():
func_args = map(int, [input() for _ in range(figures[figure][1])])
print(figures[figure][0](*func_args))
else:
print("Название фигуры указано неверно") Если нужны вещественные числа, то замени в 10 строке int на float.
Примеры:
if shape == "Круг":
r = float(input())
perimeter = 2 * math.pi * r
print(perimeter)
elif shape == "Треугольник":
a = float(input())
b = float(input())
c = float(input())
perimeter = a + b + c
print(perimeter)
elif shape == "Прямоугольник":
a = float(input())
b = float(input())
perimeter = 2 * (a + b)
print(perimeter)
elif shape == "Квадрат":
a = float(input())
perimeter = 4 * a
print(perimeter)
else:
print("Название фигуры указано неверно"
Попробуй эту ху1ню, если не получится то и х1й с ним
shape = input()
if shape == "Круг":
r = float(input())
print(2 * 3.14 * r)
elif shape == "Треугольник":
a = float(input())
b = float(input())
c = float(input())
print(a + b + c)
elif shape == "Прямоугольник":
a = float(input())
b = float(input())
print(2 * (a + b))
elif shape == "Квадрат":
a = float(input())
print(4 * a)
else:
print("Название фигуры указано неверно")