用python写出将华氏度转换为摄氏度,转换后保留两位小数,输入以N或n结尾及程序结束
时间: 2024-02-28 16:53:42 浏览: 99
利用Python轻松实现“华氏”和“摄氏”温度的转换
好的,下面是代码:
```python
while True:
fahrenheit = input("请输入华氏度(以N或n结尾退出):")
if fahrenheit.endswith("N") or fahrenheit.endswith("n"):
print("程序结束")
break
else:
try:
fahrenheit = float(fahrenheit)
celsius = (fahrenheit - 32) * 5 / 9
print("摄氏度为:{:.2f}".format(celsius))
except ValueError:
print("输入格式有误,请重新输入!")
```
程序运行后会不断循环,当输入以N或n结尾时,程序结束。如果输入的是数字,则进行华氏度转换为摄氏度,并保留两位小数输出。如果输入的不是数字,则要求重新输入。
阅读全文