货币转换python(1)获得输入请使用input() ,需提示用户输入币种(2分) (2)运用if(if-elif-else:)语句和字符串切片的功能(倒叙需要写步长)实现功能。若输入格式不对,需输出格式错误(17分) (3)若输入无错,结果则保留小数点后两位。(6分)
时间: 2024-02-06 08:04:34 浏览: 59
好的,下面是我为你编写的Python程序,该程序可以实现货币转换:
```python
# 获取用户输入
currency = input("请输入币种和金额:")
# 判断输入的币种和金额是否符合要求
if len(currency) < 3:
print("输入格式错误!")
else:
unit = currency[-3:].upper()
amount = float(currency[:-3])
if unit == "RMB":
# 人民币转美元
usd = round(amount / 6.78, 2)
print("{}RMB = {}USD".format(amount, usd))
elif unit == "USD":
# 美元转人民币
rmb = round(amount * 6.78, 2)
print("{}USD = {}RMB".format(amount, rmb))
else:
print("输入格式错误!")
```
这个程序首先使用`input()`函数获取用户输入,然后使用字符串切片和`upper()`方法来获取输入中的币种和金额。如果输入的币种和金额符合要求,则进行货币转换计算,并将结果保留小数点后两位输出;否则,输出格式错误提示。
希望这个程序可以帮助到你!
阅读全文