本例重点看字符串截取
"""
pycharm 语法 规则 :
1. 运算,比较,赋值 符号的前后最好有空格
2. 逗号, 冒号: 前面最好不能有空格
"""
# 汇率转换
# 汇率常量。常量一般用大写表示
USD_VS_RMB = 6.77
rmb_value = 0
money_str_value = input('请输入金额并带上单位(CNY或USD,不区分大小写):')
# 从倒数第三个3,取完
currency = money_str_value[-3:]
currency = currency.upper()
if currency != 'CNY' and currency != 'USD' :
print('请输入正确的单位')
raise Exception("无效的货币单位!")
# 从0开始取到倒数(不包含)第3位
money_num_party = money_str_value[:len(money_str_value)-3]
if not money_num_party.isnumeric() :
print('请输入正确的数字金额')
raise Exception("无效的数字金额!")
if currency == 'CNY':
print('对应的美元是%dUSD',format(eval(money_num_party)/USD_VS_RMB, '0,.2f'))
else:
print('对应的美元是%dCNY', format(eval(money_num_party)*USD_VS_RMB, '0,.2f'))