Алекс Красс
Просветленный
(40128)
11 лет назад
Ошибка звучит так: строка не является вызываемым объектом.
Нельзя приписать к строке "raw_input" скобки, смысл этого действия?
1) Если имелась ввиду функция raw_input, то двойные скобки тут не нужны.
2) В Python 3.0 и выше функция raw_input переименована в input
3) Есть еще пара неправильно написанных переменных
print ("time_converter")
in_time = (int ( input ( "Input time value:" ) ) )
in_type = (str ( input ( "Input value type (s.m.h):" ) ) )
convert_to = (input ( "Input out value type (s,m,h):" ) )
result = in_time
if in_type == "h":
    if convert_to == "s":
        result = in_time * 60 * 60
if convert_to == "m":
    result = in_time * 60
if in_type == "m":
    if convert_to == "s":
        result = in_time * 60
if convert_to == "h":
    result = float (in_time) / 60
print ("Convertation result:")
print (in_time, in_type, " equal ", result, convert_to)
print ("time_converter")
in_time = (int ( "raw_input" ( "Input time value:" ) ) )
in_tipe = (str ( "raw_input" ( "Input value type (s.m.h):" ) ) )
convert_to = (raw_input ( "Input out value type (s,m,h):" ) )
result = in_time
if int_type == "h":
if convert_to == "s":
result = in_time * 60 * 60
if convert_to == "m":
result = in_time * 60
if in_type == "m":
if convert_to == "s":
result = in_time * 60
if convert_to == "h":
result = float (in_time) / 60
print ("Convertation result:")
print (in_time, in_type, " equal ", result, convert_to)
пользуюсь python 3.3 и sublim text 2, не понимаю в чем причина ошибки