Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
年龄分类器python程序 print(“欢迎来到年龄分类程序”) 人员\年龄=(浮动(输入(“输入人员年龄”)) 如果人员年龄为0: 打印(“人是婴儿”) elif person_age>1或person_age=13或person_age=20: 打印(“人是成年人”) 其他: 打印(“人未怀孕或在子宫内发育”)_Python_Syntax - Fatal编程技术网

年龄分类器python程序 print(“欢迎来到年龄分类程序”) 人员\年龄=(浮动(输入(“输入人员年龄”)) 如果人员年龄为0: 打印(“人是婴儿”) elif person_age>1或person_age=13或person_age=20: 打印(“人是成年人”) 其他: 打印(“人未怀孕或在子宫内发育”)

年龄分类器python程序 print(“欢迎来到年龄分类程序”) 人员\年龄=(浮动(输入(“输入人员年龄”)) 如果人员年龄为0: 打印(“人是婴儿”) elif person_age>1或person_age=13或person_age=20: 打印(“人是成年人”) 其他: 打印(“人未怀孕或在子宫内发育”),python,syntax,Python,Syntax,当我执行此代码时,解释器报告if语句主体的第1行有错误,并显示一条消息,报告语法无效。我尝试添加括号,但遇到了相同的语法错误。括号不平衡 person_age=float(input("Enter the person's Age")) 不过,最好将其设为整数: person_age=int(input("Enter the person's Age")) 第一行中的错误主要是由括号引起的: person_age=(float(input("Enter the person's Age"))

当我执行此代码时,解释器报告
if
语句主体的第1行有错误,并显示一条消息,报告语法无效。我尝试添加括号,但遇到了相同的语法错误。

括号不平衡

person_age=float(input("Enter the person's Age"))
不过,最好将其设为整数:

person_age=int(input("Enter the person's Age"))

第一行中的错误主要是由括号引起的:

person_age=(float(input("Enter the person's Age")) # 3 opening, 2 closing.
将此更改为:

person_age=(float(input("Enter the person's Age")))
此外,您还有一个逻辑错误。
运算符在任一条件为真时返回
。我怀疑这是否适合您的用例。您应该执行以下操作:

if person_age<=1 and person_age>0:
        print("Person is an infant")
elif person_age>1 and person_age<13:
        print("Person is a child")
elif person_age>=13 and person_age<20:
        print("Person is a teenager")
elif person_age>=20 :
        print("Person is an adult")
else:
        print("Person has not been conceived or is developing in the womb")
如果人员年龄为0:
打印(“人是婴儿”)
elif person_age>1且person_age=13且person_age=20:
打印(“人是成年人”)
其他:
打印(“人未怀孕或在子宫内发育”)

谢谢,显然浮点数不接受负数。很高兴我们能提供帮助。在这种情况下,即使输入是
-1
,输出也将是
“人是婴儿”