I'm trying to find the gender of a user. This is my code for that function:
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
When I run it I keep getting stuck in the loop, even when I input a valid response. This is the main code:
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.")
I've been trying to figure out if the problem is with my function's while loop or if it's an overall logic issue.
Thanks for any help.