python人命币兑换美元
时间: 2023-12-26 09:28:35 浏览: 130
Python 硬币兑换问题
你的程序存在一些问题。首先,在导入re模块时,你没有使用正确的语法。正确的导入语句应该是`import re`,而不是`import remoney`。其次,在使用re模块的findall函数时,你将输入的货币值存储在了`money`变量中,但是在findall函数中却使用了`money`变量。此外,你还需要对输入的货币进行合法性检查,以确保输入的货币只包含"usd"或"rmb"。最后,你需要根据输入的货币类型进行相应的兑换计算。
以下是一个修正后的程序示例:
```python
import re
money = input().lower()
tmp = re.findall('usd|rmb', money)
if len(tmp) != 1:
print('wrong')
else:
money = re.sub(tmp[0], '', money)
try:
num = float(money)
if tmp[0] == 'usd':
rmb = num * 6.5 # 假设汇率为1美元兑换6.5人民币
print('RMB:', rmb)
else:
usd = num / 6.5 # 假设汇率为1美元兑换6.5人民币
print('USD:', usd)
except ValueError:
print('wrong')
```
阅读全文