我被这种逻辑所淹没:
n1=10
n2=3
n3=7
n1 = float(("1st"))
n2 = float(("2nd"))
n3 = float(("3rd"))
if n1>=n2 and n1>=n3:
h=n1
elif n2>=n1 and n2>=n3:
h=n2
else:
h=n3
print(h)
我的输入如下:
n1 54.0
n2 3
n3 7
它编译正常,但显示奇怪的输出:
1st54
2nd
它甚至没有输入第二个数字,而是显示“程序已终止”。
请在您的PC上运行它以便更好地了解。