我如何正确输入else函数?

问题描述 投票:-2回答:1

第21行的其他功能失败

enter image description here

https://github.com/ksu-is/NameGen/blob/master/namegen.py

需要一些技巧使它正常运行,谢谢!

python
1个回答
0
投票
[您正在检查用户是否输入了字母字符(.isalpha()),因此任何仅包含字母的单词都将通过if语句并中断循环,您无需检查输入的内容是'boy'还是'girl'正如您所建议的:您可以这样做:

if baby_gender.lower() in ["boy", "girl"]:

如果需要,您可以省略.lower()函数,这只会确保如果用户输入“ Boy”或“ boY”或任何其他情况都匹配。

希望获得帮助

© www.soinside.com 2019 - 2024. All rights reserved.