每当我运行程序并输入任何boy命令时,它的输出都是正确的,但是如果我使用girl命令,那么它的输出就会出错,有没有更简单的方法来编写整个代码
def create_a_character():
gender = input("What's the gender?: ")
if gender.lower() in ['boy', 'man', 'male']:
print("Its a boy")
elif gender.lower() in ['girl', 'woman', 'female']:
print ("Its a girl")
else:
print("error")
create_a_character()
create_a_character()
您有一个递归调用,这在这里不是一个好主意。 你可以试试这个:
相关问题 更多 >
编程相关推荐