我正在尝试查找用户的性别。这是我的该功能的代码:
def getGender():
"""figure out the gender of the person."""
gender = input("Are you male or female? (m/f)").lower()
while gender != "m" or "f":
gender = input("Are you male or female? (m/f)").lower()
return gender
当我运行它时,即使我输入了有效的响应,我也会一直卡在循环中。这是主要代码:
def main():
welcome()
getGender()
if gender == "m":
maleCalc()
maleFinding()
else:
femaleCalc()
femFinding()
disclaimer()
#run the program
main()
input("\n\nPress the enter key to exit.")
我一直在试图弄清楚问题是出在我的函数的 while 循环上还是整体逻辑问题。
谢谢你的帮助。