gpt4 book ai didi

Python if 表达式无法正确处理原始输入

转载 作者:行者123 更新时间:2023-12-01 04:58:34 25 4
gpt4 key购买 nike

该脚本没有通过第一个 if 表达式!如果用户输入 DD 或 F,则脚本的行为就像 if 状态为 true。

choice = raw_input("Cup size for bra: D, DD, or F: ")
if choice == "D" or "d":
band_length = raw_input("Please enter the bra band length for your D size breasts: ")
D_Statistics(band_length)
elif choice == "DD" or "dd":
band_length = raw_input("Please enter the bra band length for your DD size breasts: ")
DD_statistics(band_length)
elif choice == "F" or "f":
band_length = raw_input("Please enter the bra band length for your F size breasts: ")
F_statistics(band_length)

最佳答案

当前,您的 if 语句的计算结果始终为 True

if choice == "D"or "d"choice 的值等于“D”或文字“d”的值时计算结果为 True是真实的;因此第二部分始终为 True

相反,使用

if choice in ("D", "d"):
...
elif choice in ("DD", "dd"):
...
if choice in ("F", "f"):
...

关于Python if 表达式无法正确处理原始输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26813411/

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