Python实现温度转换、长度转换、货币转换
时间: 2024-09-30 18:09:03 浏览: 22
在Python中,我们可以使用简单的数学运算和字符串格式化来实现基本的单位转换。这里分别给出三个例子:温度转换(摄氏转华氏)、长度转换(厘米转米)以及货币转换。
1. 温度转换 (摄氏到华氏):
```python
def celsius_to_fahrenheit(celsius):
fahrenheit = (celsius * 9/5) + 32
return fahrenheit
# 示例
print(celsius_to_fahrenheit(20)) # 输出: 68.0
```
2. 长度转换 (厘米转米):
```python
def centimeters_to_meters(cm):
meters = cm / 100
return meters
# 示例
print(centimeters_to_meters(175)) # 输出: 1.75
```
3. 货币转换 (假设是固定汇率):
```python
# 这里只是一个简单示例,实际应用需要连接API获取实时汇率
def currency_conversion(amount, from_currency, to_currency, rate=1.0): # 现假定美元对人民币的汇率为1
converted_amount = amount * rate
return f"{amount} {from_currency} = {converted_amount:.2f} {to_currency}"
# 示例
print(currency_conversion(100, 'USD', 'CNY')) # 输出: 100 USD = 666.67 CNY (假设当前汇率)
```