Найти - Пользователи
Полная версия: Помогите новечку :)
Начало » Python для новичков » Помогите новечку :)
1 2 3 4 5
Dracula
Есть маленькие проблемы, хотя даже большие , я не понял главу про пробелы, сколько их нужно ставить и так далее. Может ли кто-то в крадце объяснить, что да как ?!


Вот мой первый код Конвертер валюты, только неработающий

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"

P.S. Прошу не кидаться камнями, а если и кидаться то выбирая поменьше
regall
Для начала

1) у вас переменные: in_time, dollar нигде не определены, но используются
2) В последней строке вы с кавычками перемудрили, там вообще будет синтаксическая ошибка
beelze
питон дает. причем легко. налетай!
Dracula
beelze
питон дает. причем легко. налетай!

уахаха , надо же так написать
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"
Dracula
Исправил код:

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"

После выбора валюты, выдает ошибку.
regall
Dracula
После выбора валюты, выдает ошибку.
Желательно, если у вас ошибка, написать, что за исключение, или вставить трейсбек.
Dracula


Извиняюсь, я не знаю, что такое “Трейсбек”, поэтому вставил скрин с комментариями. Сто пудов, ошибка вот здесь:
print "Convertation result: "
print "in_currency, in_type ' equal ', convert_to, result"
regall
print "in_currency, in_type ' equal ', convert_to, result"
Все правильно питон делает, выводит текстовую строку, как вы и просите. Вам нужно вставить туда значения.
Например:
print "{0} {1} equals {2} {3}".format(in_currency, in_type, convert_to, result)
fata1ex
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"

Убило :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB