while(True):
first = input('请输入第一个数字:')
second = input('请输入第二个数字:')
try:
first == float(first) or second == float(second)
except ValueError:
print("请输入正确格式的数字")
num1 = float(first)
num2 = float(second)
if(num1 < num2):
newnum = str(num1)
print(newnum + "更小")
else:
newnum = str(num2)
print(newnum + "更小")
输入数字一直循环,一直让输入数字
对呀,你写了循环,还是个无限循环
循环体内没有break,就会一直循环嘛
如果你想获取数字,应该改一下代码,input得到的是字符串,所以会一直执行except ValueError,修改:
first = eval(input('请输入第一个数字:'))
second = eval(input('请输入第二个数字:'))