Python 这个人有资格参加这个队
问题=一支足球队正在寻找10到12岁的女孩加入他们的球队。编写一个程序询问用户的年龄以及用户是男性还是女性(使用“m”或“f”)。显示一条消息,指示此人是否有资格加入球队。但制作程序时,除非用户是女孩,否则不会要求输入年龄 这是我的密码Python 这个人有资格参加这个队,python,Python,问题=一支足球队正在寻找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
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"
name=原始输入(“输入您的名称”)
性别=原始输入(“输入性别”)
如果性别==“f”:
年龄=浮动(原始输入(“输入年龄”))
如果10这只是压痕问题。
如果你想证明一个没有正确年龄的女孩是不可尊敬的,你应该在第一个里面加一个else。最后,您可能希望更改最后一条消息,以显示与f或m不同的性别无效
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"
else:
print "ur not eligible"
elif gender=="m":
print "male not allowed"
else:
print 'gender should be "m" (male) or "f" (female)'
name=原始输入(“输入您的名称”)
性别=原始输入(“输入性别”)
如果性别==“f”:
年龄=浮动(原始输入(“输入年龄”))
如果10以下是我注意到的几个要点:
1.老化条件下if语句的缩进问题。
理想情况下,这个if语句应该在if语句gender==f中
python要求您编写/使用“and”条件的方式。您可以在这里查看语法
如果某人输入的年龄超出要求的范围,屏幕上应显示女性但不符合条件
作为调试的一部分,引入某些print语句总是很好的,以查看代码在执行时是如何到达的
下面的代码应该会有所帮助
name=input("Enter ur name ")
gender=input("Enter ur gender ")
if gender=="f":
age=float(input("enter ur age "))
if age <=12 and age >=10:
print ("ur eligible")
else:
print("female but not eligible" )
elif gender=="m":
print ("male not allowed")
name=输入(“输入您的名称”)
性别=输入(“输入性别”)
如果性别==“f”:
年龄=浮动(输入(“输入年龄”))
如果年龄=10:
打印(“您合格”)
其他:
打印(“女性但不合格”)
elif性别==“m”:
打印(“不允许使用男性”)
当我在withing age limit中输入girl时,输出是正确的,但当我为男性性别输入“m”时,显示错误,表示“年龄未定义”,请仔细考虑您的条件逻辑。。。为什么要测试if 10如果输入“m”
它永远不会经过定义年龄的第一个if语句。当它跳过这一步并通过第二个条件时,年龄确实没有定义。如何纠正?我还不明白我在理解上犯了什么错误,试着运行以下代码:name=any girl name,gender=f,age=7(任何年龄低于限制“然后运行它,你出来什么都不放我只是试过了是的,当然,我让决赛结束了如果,我会更新我的答案很好,你能指出我在哪里犯了错误吗?谢谢,请分享我到底犯了什么错误