python多次温度转换
时间: 2023-11-14 18:09:37 浏览: 144
可以使用循环语句来实现多次温度转换。比如使用while循环,每次循环都询问用户是否继续转换,如果用户输入的是“是”或“Y”,则继续转换,否则退出循环。下面是一个示例代码:
```
print("||||||||||||||||||||||")
print(" 摄氏温度转换器")
print("||||||||||||||||||||||")
while True:
she = input('请输入摄氏温度:').strip('')
def is_number(s):
# 判断数字是否为浮点数
try:
float(s)
return True
except ValueError:
pass
try:
import unicodedata
unicodedata.numeric(s)
return True
except (TypeError, ValueError):
pass
return False
if is_number(she):
she = float(she)
hua = she * 1.8 + 32
kai = she + 273.15
lie = she * 0.8
lan = (she + 273.15) * 1.8
print("摄氏温度:{:.2f}".format(she))
print("华氏温度:{:.2f}".format(hua))
print("开氏温度:{:.2f}".format(kai))
print("列氏温度:{:.2f}".format(lie))
print("兰金温度:{:.2f}".format(lan))
choice = input("是否继续转换?(Y/N)").strip().lower()
if choice != "y":
break
else:
print("输入温度错误!")
```
阅读全文