gpt4 book ai didi

python - "or"条件导致 "if"出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:59 25 4
gpt4 key购买 nike

我在处理函数中的 条件时遇到问题。无论 choice 的值是多少,if 语句都会一直评估为 True。当我删除 or 时,if 正常工作。

def chooseDim ():
**choice = input ('Do you need to find radius or area? ')
if choice == 'A' or 'a':**
area = 0
area = int(area)
areaSol ()

elif choice == 'R' or 'r':

radSol ()

else:
print ('Please enter either A/a or R/r.')
chooseDim ()

最佳答案

'a' 的计算结果为 True,因此您需要正确构建 if 语句。

def chooseDim ( ):
**choice = input ('Do you need to find radius or area? ')
if choice == 'A' or choice == 'a':**
area = 0
area = int(area)
areaSol ( )

elif choice == 'R' or choice == 'r':

radSol ( )

else:
print ('Please enter either A/a or R/r.')
chooseDim ( )

关于python - "or"条件导致 "if"出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115765/

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