1.设计一个货币转换程序< 问题描述:参考温度转换实例编制一个货币转换程序。假定美元/人民币汇率为:7.3245:1 输入输出格式《 例1:输入一个美元货币值:S10,当输入美元时,返回“美元转换为人
时间: 2024-09-26 13:10:07 浏览: 10
设计一个简单的货币转换程序,我们可以创建一个名为`CurrencyConverter`的类,包含两个方法:一个用于将美元转换为人民币,另一个用于将人民币转换为美元。这里假设我们只有一个固定的汇率。
```python
class CurrencyConverter:
def __init__(self, usd_cny_rate):
self.usd_cny_rate = usd_cny_rate
def usd_to_cny(self, usd_amount):
"""
将美元金额转换为人民币
:param usd_amount: 美元数值
:return: 转换后的人民币数值
"""
cny_amount = usd_amount * self.usd_cny_rate
return f"美元{usd_amount}转换成人民币为{cny_amount:.2f}"
def cny_to_usd(self, cny_amount):
"""
将人民币金额转换为美元
:param cny_amount: 人民币数值
:return: 转换后的美元数值
"""
usd_amount = cny_amount / self.usd_cny_rate
return f"人民币{cny_amount}转换成美元为{usd_amount:.2f}"
# 初始化汇率
usd_cny_rate = 7.3245
cc = CurrencyConverter(usd_cny_rate)
# 示例1:美元转换成人民币
input_usd = float(input("请输入美元金额(例如:S10):"))
output = cc.usd_to_cny(input_usd)
print(output)
# 示例2:人民币转换成美元
input_cny = float(input("请输入人民币金额(例如:R140):"))
output = cc.cny_to_usd(input_cny)
print(output)
```
在这个程序中,用户可以输入美元或人民币金额,然后选择相应的转换方向,程序会按照给定的汇率计算并输出结果。