Вопрос Программирование. Python. Не пойму ошибку, подскажите

Doc

Player
Регистрация
10 Ноя 2012
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Жители страны Малевии часто экспериментируют с планировкой комнат. Комнаты бывают треугольные, прямоугольные и круглые. Чтобы быстро вычислять жилплощадь, требуется написать программу, на вход которой подаётся тип фигуры комнаты и соответствующие параметры, которая бы выводила площадь получившейся комнаты.

Для числа π в стране Малевии используют значение 3.14.

Формат ввода, который используют Малевийцы:

треугольник

a

b

cгде a, b и c — длины сторон треугольника



прямоугольник

a

b

где a и b — длины сторон прямоугольника



круг

rгде r — радиус окружности



Sample Input 1:

прямоугольник

4

10

Sample Output 1:

40.0

Sample Input 2:

круг

5

Sample Output 2:

78.5

Sample Input 3:

треугольник

3

4

5

Sample Output 3:

6.0





Test input:

треугольник

a

b

c



# put your python code here

f = input()

if f == "треугольник":

a = int(input())

b = int(input())

c = int(input())

print ((a + b + c) // 2)



Test output:

Traceback (most recent call last):

File "jailed_code", line 5, in <module>

a = int(input())

ValueError: invalid literal for int() with base 10: 'a'
 
f = input("")

if f == "треугольник":
try:
a = int(input(""))
except:
print("не число")

try:
b = int(input(""))
except:
print("не число")

try:
c = int(input(""))
except:
print("не число")

print((a + b + c) // 2)
 
Назад
Сверху