gpt4 book ai didi

python - Elif 语句显示我何时不希望它出现

转载 作者:太空宇宙 更新时间:2023-11-03 20:46:22 24 4
gpt4 key购买 nike

我正在尝试获取它,以便 elif 语句仅在输入不是 1,2,3,4 时显示。我们刚刚了解了 if 和 elif 语句,所以我对它们仍然有点不确定。目前,无论我输入的数字如何,elif 语句都会显示。

Season=input("Pick a number.(1,2,3,4): ")
if Season.lower()=='1':
print('Winter is cold.')
if Season.lower()=='2':
print('Spring is warm.')
if Season.lower()=='3':
print('Summer is hot.')
if Season.lower()=='4':
print('Fall is cool.')
elif Season.lower():
print('error')

最佳答案

lower() 是不必要的,因为该函数用于将大写字母更改为小写。对于您的情况,您希望输入分为 4 种不同的情况,其中任何其他情况都会出错。为此,您可以重构您的 if 案例。第一个 if 检查条件,如果失败,则按顺序向下,然后检查下一个 elif。这继续沿列表向下延伸。如果最后一个 elif 失败,则它会落入 else 部分。

Season=input("Pick a number.(1,2,3,4): ")
print(Season)
if Season == '1':
print('Winter is cold.')
elif Season =='2':
print('Spring is warm.')
elif Season =='3':
print('Summer is hot.')
elif Season =='4':
print('Fall is cool.')
else:
print('error')

关于python - Elif 语句显示我何时不希望它出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56572982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com