python(2) 汇率计算1.1

219 阅读1分钟

本例重点看字符串截取

"""
    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'))