Чтение NameError от пользователя с помощью вызова Python input() [дубликат]Python

Программы на Python
Ответить
Anonymous
 Чтение NameError от пользователя с помощью вызова Python input() [дубликат]

Сообщение Anonymous »

Я новичок в Python и написал короткую программу. Первая часть работает, но часть оператора if имеет обратную трассировку/синтаксис? проблема. Посоветуйте?

hours = input("How many hours did you work this week?")
wage = input("How much do you make each hour?")
weeklySalary = hours * wage
print "You made", weeklySalary, "dollars this week."
daily = str(input("Would you like to know your daily average this week?"))
if daily in ['Yes' , 'yes' , 'Y' , 'y']:
print "You averaged", (weeklySalary / 7), "dollars per day."
else:
print "Maybe next week..."


Вот ошибка:

How many hours did you work this week?10
How much do you make each hour?10
You made 100 dollars this week.
Would you like to know your daily average this week?yes
Traceback (most recent call last):
File "/Users/jake/Desktop/Python_U_M/weekly_salary.py", line 5, in
daily = str(input("Would you like to know your daily average this week?"))
File "", line 1, in
NameError: name 'yes' is not defined


Подробнее здесь: https://stackoverflow.com/questions/242 ... input-call
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»