摄氏华氏温度转换python循环结构
时间: 2024-10-16 16:06:40 浏览: 29
关于Python的基础练习题
在Python中,我们可以使用for循环结构来实现摄氏度到华氏度的转换,反之亦然。这里是一个简单的例子:
```python
# 定义函数,将摄氏度转换为华氏度
def celsius_to_fahrenheit(celsius):
return (celsius * 9/5) + 32
# 定义函数,将华氏度转换为摄氏度
def fahrenheit_to_celsius(fahrenheit):
return (fahrenheit - 32) * 5/9
# 循环结构示例:用户输入一个数值并询问是否转换
while True:
choice = input("请选择转换方向(1.摄氏转华氏, 2.华氏转摄氏): ")
if choice == '1':
temp = float(input("请输入摄氏温度: "))
print(f"{temp}℃ = {celsius_to_fahrenheit(temp)}℉")
elif choice == '2':
temp = float(input("请输入华氏温度: "))
print(f"{temp}℉ = {fahrenheit_to_celsius(temp)}℃")
else:
print("无效的选择,退出程序.")
break
```
在这个循环中,用户可以连续选择转换方向,直到他们选择退出为止。
阅读全文