我正在尝试编写一个脚本,该脚本接受字符(M)或(F),并以男性或女性返回输出。我想知道如何使用while循环来做到这一点。我目前所拥有的是if语句不会循环返回。
gender = input('What is your gender? M/F: ').capitalize()
mGender = ''
if gender == 'M':
mGender = 'Male'
elif gender == 'F':
mGender = 'Female'
else:
#how do I go back to make sure only F/f or M/m were input by the user?
当用户输入M / m或F / f程序显示男性/女性时,您正在尝试做。如果输入任何其他字符,系统应显示“请再次输入性别信息”,并且用户再次询问您的性别。你可以试试这个
gender = input('What is your gender? M/F: ').capitalize()
mGender = ''
while gender != 'M' or gender != 'F':
if gender == 'M':
mGender = 'Male'
break;
elif gender == 'F':
mGender = 'Female'
break;
else:
print("Wrong input please enter gender again")
gender = input('What is your gender? M/F: ').capitalize()
print(mGender)
在此代码中,如果输入错误的字符系统,请反复询问您的性别,直到输入M / m或F / f。