问题描述
人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:
人民币和美元间汇率固定为:1美元 = 6.78人民币。
程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。
输入示例1
1 | RMB123 |
输出示例1
1 | USD18.14 |
输入示例2
1 | USD20 |
输出示例2
1 | RMB135.60 |
需求分析:
- 人民币转换为美元
- 美元转换为人名币
划分边界(IPO):
- 输入:带有人民币或美元标志的值
- 处理:根据币种选择适当的转换算法
- 输出:人民币或美元标志的值
输入输出格式设置
标识放在数值后面,RMB表示人民币,USD表示美元
例: 100RMB 100USD
设计算法
根据汇率,得到如下式子:
$ RMB = USD \times 6.78 $
$ USD = RMB \div 6.78 $
参考代码
1 | moneystr = input("请输入带有符号的数值:") |