Python一个代码实现温度转换、长度转换、货币转换
时间: 2024-09-30 13:09:06 浏览: 38
在Python中,我们可以创建一个简单的类来实现温度、长度和货币之间的转换。这里以度数制转换为例,其他转换也可以类似处理:
```python
class Conversion:
def __init__(self):
self.CELSIUS = "摄氏度"
self.FARENHEIT = "华氏度"
def temperature_converter(self, value, from_scale="CELSIUS", to_scale="FARENHEIT"):
if from_scale == self.CELSIUS:
if to_scale == self.FARENHEIT:
return (value * 9/5) + 32
else:
raise ValueError("未知目标单位")
elif from_scale == self.FARENHEIT:
if to_scale == self.CELSIUS:
return (value - 32) * 5/9
else:
raise ValueError("未知目标单位")
else:
raise ValueError("未知起始单位")
# 使用示例
conversion = Conversion()
temperature = conversion.temperature_converter(20, 'CELSIUS', 'FARENHEIT') # 华氏度转摄氏度
print(f"{20}摄氏度等于{temperature:.2f}华氏度")
# 类似的,你可以为长度和货币添加相应的方法,比如米(m)和英寸(in)转换,或者人民币(RMB)和美元(USD)转换。
```
阅读全文