我刚刚开始使用 Python,正在尝试一个简单的练习。它是根据用户指定的输入结束程序,然后从输入的一组年龄中查找最大的年龄。我收到了用户输入,但遇到了最旧年龄方面的问题。我哪里出错了?我想我可能不是100%同意“无”这一点。下面是代码:
largest = None
while True:
name = str(input("What is your name? enter Yvonne to end program."))
if name.strip() != 'Yvonne':
age = int(input("Please enter your age"))
elif name.strip() == 'Yvonne':
if largest is None or largest < age:
largest = age
print("Oldest age is: ", largest)
break
我得到的输出是错误的数字被选为最旧的:
最佳答案
您在错误的位置进行了最大测试:
largest = None
while True:
name = str(input("What is your name? enter Yvonne to end program."))
if name.strip() != 'Yvonne':
age = int(input("Please enter your age"))
if largest is None or largest < age:
largest = age
else:
print("Oldest age is: ", largest)
break
关于python - 根据特定用户输入查找最早的和结尾的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65190009/