<分区> 分区>
定义性别():
创建一个应该返回 True 或 False 的函数
gener = input('Choose \"1\" for Male or \"2\" for Female: ')
“gener”应该接收“1”或“2”作为字符串
if gener == '1':
print('You selected Male')
return True
elif gener == '2':
print('You selected Female')
return False
else:
问题就在这里。它应该再次执行函数 gender() 以便用户可以正确地重新插入“1”或“2”
print('Invalid character')
gender()
但是当打印函数 gender() 时它返回“无”,即使再次执行 gender() 以接收新值,继续 Else 语句的值
print(gender())
