按照1美元=7人民币的汇率 编写一个双向兑换程序。 输入格式: 输入美元或者人民币的金额,币种在前,金额在后,如:$20、¥100。每次输入一个金额。 输出格式: 输出经过汇率计算的美元或人民币的金额,格式与输入一样,结果保留两位小数。
时间: 2024-10-09 14:03:35 浏览: 67
这是一个简单的货币兑换程序,它接收用户输入的美元(USD)或人民币(CNY),按照1美元等于7人民币的固定汇率进行换算。以下是程序的基本流程:
1. 用户输入一个包含币种和金额的字符串,例如 "$20" 或者 "¥100"。
2. 使用字符串切片或正则表达式解析出币种和金额。
3. 根据币种判断是美元到人民币的兑换还是人民币到美元的兑换。
- 对于美元到人民币,乘以汇率7;
- 对于人民币到美元,除以汇率7,并四舍五入到两位小数。
4. 将计算后的金额转换回字符串,保持相同的输入格式。
5. 输出转换后的金额。
以下是一个简单的Python代码示例:
```python
def currency_exchange(amount_string):
currency, amount = amount_string.split()
if currency == '$':
converted_amount = round(float(amount) * 7.0, 2)
output_format = f'${converted_amount}'
else: # Assume '¥' is for RMB
converted_amount = round(float(amount) / 7.0, 2)
output_format = f'¥{converted_amount}'
return output_format
while True:
user_input = input("请输入美元或人民币的金额 (如 $20 或者 ¥100): ")
print(currency_exchange(user_input))
```
阅读全文