ユーザーの性別を見つけようとしています。これはその関数の私のコードです:
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 ループにあるのか、それとも全体的なロジックの問題なのかを突き止めようとしています。
助けてくれてありがとう。