Как указано в предыдущем посте, вы не можете сравнивать строки.Что вы можете сделать, это привести их как целые числа, а затем сделать сравнение.
Последнее требование
Настройка цикла, который продолжает запрашивать информацию, пока пользователь не введет "ВЫПОЛНЕНО"
Вы делаете это только один разВ вашем приложении после того, как пользователь ответит на все вопросы.Я не уверен, что ты намеревался это сделать?Если вы предпочитаете, чтобы у пользователя была возможность выйти из приложения в любой момент, вы можете изменить свой код, как я это сделал ниже
questions = ["Enter the employee's first and last name:",
"Enter total number of hours worked this week:",
"Enter employee's hourly wage:"]
var = ['strNames', 'strHours', 'strWage']
while True: #initiate loop
x = 0 # declare a variable for incrementing list 'var'
for q in questions:
var[x] = input(q)
if var[x].upper() =="DONE": # checking if the user entered 'DONE'
break # breaks inner for loop
x += 1 # increment list count by 1
try:
if int(var[1]) < 1 or int(var[1]) > 60:
print("\n>>> Hours worked this week error\n")
if int(var[2]) < 6 or int(var[2]) > 20:
print("\n>>> Hourly wage error\n")
except: # catches any exception errors
# if exception occurs, come in here and break out of loop
break # break while loop
Комментарии, добавленные к приведенному выше коду, поэтому, пожалуйста, прочитайте для уточнения,