问题=一个足球队正在寻找10到12岁的女孩加入他们的球队。编写一个程序,询问用户的年龄以及用户是男性还是女性(使用“m”或“f”)。显示一条消息,指示此人是否有资格加入球队。但是,制作程序,使它不要求年龄,除非用户是一个女孩。你知道吗
这是我的密码
name=raw_input("Enter ur name ")
gender=raw_input("Enter ur gender ")
if gender=="f":
age=float(raw_input("enter ur age "))
if 10<= age <=12:
print "ur eligible"
elif gender=="m":
print "male not allowed"
else :
print "ur not eligible"
这只是一个缩进问题。 如果你想证明一个没有正确年龄的女孩是不可尊敬的,你应该在第一个里面加一个else。最后,您可能希望更改最后一条消息,以显示与f或m不同的性别是无效的。你知道吗
以下是我注意到的几个要点:
1.年龄条件中if语句的缩进问题。 理想情况下,if语句应该在if语句gender==f中
python要求您编写/使用“and”条件的方式。您可以在这里查看语法https://www.learnpython.org/en/Conditions
如果有人输入的年龄超出了要求的范围,屏幕上应该显示女性但不合格。
作为调试的一部分,引入某些print语句来查看代码在执行时是如何/在何处到达的总是很好的。
下面的代码应该会有所帮助
相关问题 更多 >
编程相关推荐