while True: try: p=float(input(’请输入磅数:’))break except ValueError:print(’输入数据有误!’)Kg-p*0.0454print(f’{p]磅是kg]千克’)这段代码为什么最后还会出现一个请输入磅数
时间: 2024-03-02 19:50:46 浏览: 60
正整数输入纠错代码输入一个正整数,假如输入有错,系统提示重新输入,输入正确,系统输出并返回正确值
这段代码最后会再次出现一个 "请输入磅数" 的提示信息,是因为 `input()` 函数中的提示信息 `'请输入磅数:'` 空字符串,导致在用户输入完磅数后,程序会自动换行并再次输出提示信息,让用户再次输入磅数。
如果您想要删除最后的提示信息,可以将代码中的 `input()` 函数中的提示信息 `'请输入磅数:'` 删除,修改成空字符串即可。修改后的代码如下:
```python
while True:
try:
p = float(input(''))
break
except ValueError:
print('输入数据有误!')
Kg = p * 0.0454
print(f'{p}磅是{Kg}千克')
```
这样修改后,就不会再出现多余的提示信息了。
阅读全文