我被这个逻辑淹没了:
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
它甚至不接受第二个数字的输入,而是显示“程序终止”。你知道吗
为了更好的理解,请在你的电脑上运行它。你知道吗
假设您打算使用
float(input("1st"))
,那么您的代码在python3.7.0中似乎适合我。尝试运行以下代码:输入54.0、3和7作为输入,得到54.0作为输出。这是一张照片:
相关问题 更多 >
编程相关推荐