python编写汇率兑换编写程序,完成摄氏度与华氏度的转换。转换算法如下: C=(F-32)/1.8 F=C*1.8+32
时间: 2024-09-27 11:17:24 浏览: 29
利用Python轻松实现“华氏”和“摄氏”温度的转换
在Python中编写一个简单的汇率兑换(实际上是温度单位转换)程序,用于将摄氏度转换为华氏度,反之亦然,可以按照以下步骤进行:
```python
def celsius_to_fahrenheit(celsius):
fahrenheit = (celsius * 1.8) + 32
return fahrenheit
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) / 1.8
return celsius
# 示例
def main():
print("请选择转换方向:")
print("1. 摄氏度转华氏度")
print("2. 华氏度转摄氏度")
choice = int(input("请输入选择(1/2): "))
if choice == 1:
celsius = float(input("请输入摄氏度: "))
result = celsius_to_fahrenheit(celsius)
print(f"{celsius}℃ 等于 {result:.2f}℉")
elif choice == 2:
fahrenheit = float(input("请输入华氏度: "))
result = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit}℉ 等于 {result:.2f}℃")
else:
print("输入无效,请选择正确的选项。")
if __name__ == "__main__":
main()
```
在这个程序中,`celsius_to_fahrenheit`函数负责摄氏度到华氏度的转换,而`fahrenheit_to_celsius`则用于华氏度到摄氏度的转换。用户可以根据提示选择转换方向,并输入需要转换的温度值。
阅读全文