Форум сайта python.su
0
Есть маленькие проблемы, хотя даже большие
, я не понял главу про пробелы, сколько их нужно ставить и так далее. Может ли кто-то в крадце объяснить, что да как ?!
Вот мой первый код
Конвертер валюты, только неработающий 
print "Currency converter" in_currency = int(raw_input("Enter the number of: ")) in_type = str(raw_input("Enter the currency(dollar,evro): ")) convert_to = raw_input("Enter convertible currency(dollar,evro,rybl): ") result = in_time if in_type == "dollar": if convert_to == "rybl": result = in_currency * 10 + dollar if convert_to == "evro": result = in_currency * 10 + dollar if in_type == "evro": if convert_to == "dollar": result = in_currency * (-10) if convert_to == "rubl": result = float(in_currency) / 40 print "Convertation result: " print "in_currency, in type ' equal ', convert_to, result"
Отредактировано Dracula (Апрель 27, 2012 18:35:40)
Офлайн
3
Для начала
1) у вас переменные: in_time, dollar нигде не определены, но используются
2) В последней строке вы с кавычками перемудрили, там вообще будет синтаксическая ошибка
Отредактировано regall (Апрель 27, 2012 18:20:26)
Офлайн
3
питон дает. причем легко. налетай! 
Офлайн
0
beelze
питон дает. причем легко. налетай!
, надо же так написать
Офлайн
0
Вот смотрите в учебнике пример приведен такой:
print "Convertation result: " print in_currency, in_type " equal ", convert_to, result
print "Convertation result: " print "in_currency, in_type ' equal ', convert_to, result"
Офлайн
0
Исправил код:
print "Currency converter" in_currency = int(raw_input("Enter the number of: ")) in_type = str(raw_input("Enter the currency(dollar,evro): ")) convert_to = raw_input("Enter convertible currency(dollar,evro,rybl): ") result = in_currency if in_type == "dollar": if convert_to == "rybl": result = in_currency * 10 if convert_to == "evro": result = in_currency * 10 if in_type == "evro": if convert_to == "dollar": result = in_currency * (-10) if convert_to == "rybl": result = float (in_currency) / 40 print "Convertation result: " print "in_currency, in_type ' equal ', convert_to, result"
Отредактировано Dracula (Апрель 27, 2012 18:39:39)
Офлайн
3
DraculaЖелательно, если у вас ошибка, написать, что за исключение, или вставить трейсбек.
После выбора валюты, выдает ошибку.
Офлайн
0

Извиняюсь, я не знаю, что такое “Трейсбек”, поэтому вставил скрин с комментариями. Сто пудов, ошибка вот здесь:
print "Convertation result: " print "in_currency, in_type ' equal ', convert_to, result"
Отредактировано Dracula (Апрель 27, 2012 20:42:08)
Офлайн
3
print "in_currency, in_type ' equal ', convert_to, result"
print "{0} {1} equals {2} {3}".format(in_currency, in_type, convert_to, result)
Офлайн
52
Dracula
Вот смотрите в учебнике пример приведен такой:print "Convertation result: " print in_currency, in_type " equal ", convert_to, result
Разве не так ?print "Convertation result: " print "in_currency, in_type ' equal ', convert_to, result"
Офлайн