KI *_* TO 2 python loops while-loop
我想请用户输入性别。如果用户的答案不是男性或女性,我想一遍又一遍地循环问题,直到用户输入男性或女性
这是我写的:
while not (mf):
gender=input("Next, the gender of the character is (male/female):")
if gender == ("male") or ("female"):
mf=True
else:
print("Enter the correct gender type.")
Run Code Online (Sandbox Code Playgroud)
如果我在问性别时输入女性,它会被视为错误,但女性和男性都应该是正确的答案。
您可以使用while True
,这是常用的:
while True:
gender = input("Next, the gender of the character is (male/female):")
if gender in ["male", "female"]:
break
print("Enter the correct gender type.")
print(gender)
Run Code Online (Sandbox Code Playgroud)