最近开始系统学习Python,前面已经写了一个汇率兑换1.0版本,就是简单输入一个金额,得到兑换后的金额。
本次要升级了,可以判断是人民币还是美元,然后在转化对应的金额。代码后面附带解释,就不在代码中解释太多了。
闲话少说,继续学习!
"""
作者:lanxingbudui
时间:18/12/2018
版本:V1.0
功能:汇率兑换
2.0功能:根据输入判断是人民币还是美元,并进行相应的转化计算
"""
# 汇率
USD_VS_RMB = 6.77
# 输入带单位的货币金额(单位为:RMB或者USD)
currency_str_value = input('请输入带单位的货币金额:')
# 截取货币字符串部分
str_value = currency_str_value[:-3]
# 将字符串转化为数字
money_value = eval(str_value)
# 获取货币的单位
unit = currency_str_value[-3:]
# 输入的是人民币
if unit == 'CNY':
#汇率计算
usd_value = money_value / USD_VS_RMB
#输出转化后的金额
print('美元(USD)的金额:', usd_value)
#输入的是美元
elif unit == 'USD':
#汇率计算
rmb_value = money_value * USD_VS_RMB
#输出转化后的金额
print('人民币(RMB)的金额:', rmb_value)
else:
#其他情况
print('目前不支持该币种!')
1、6个双引号可以多行注释
"""!@#$%^&*()"""
2、单行注释:#
3、变量是一个固定值--定值,变量的名字使用大写的字母表示,如:USD_VS_RMB
4、input函数,可以获取输入的值并以字符串的形式保存,可以赋值给变量。
5、使用[],中括号可以截取字符串
str = ‘PYTHON’,
如果想取 'Y' ,可以这样写:str[1] 或者str[-5];
如果想取一个区间如:‘TH’,可以这样写:str[2:4]或者str[-4:-2]
区间的最后一位不取的,右半开的区间。
如果是从开头开始取字符,可以这样写str[:2],就可以取到‘PY’;
如果是一直到末尾取字符,可以这样写str[2:],就可以取到‘THON’。
6、eval函数,是将字符串转化为数字。