0

所以我把这个循环写成一个更大的程序的一部分,它应该确认用户想要退出程序。[condition] 为 1 会导致程序退出,因此如果输入为 yes 或 y 则应该退出。它应该只在输入为 n 或 no 时退出此循环并返回外部循环,但由于某种原因它总是退出循环。帮助?

def function_name(s):
    return s.lower()
end = 0
while end == 0:
    print('Are you sure you want to quit?')
    decision = function_name(input())
    if decision == 'n' or 'no':
        end = 1
    elif decision == 'y' or 'yes':
        print('Goodbye!')
        end = 1
        condition = 1
    else:
        print("Sorry, I couldn't understand that.\n")
4

0 回答 0