怎么自学htmlpython⼈民币和美元转换-【菜鸟学Python】案例⼀:汇率换
算
汇率换算V1.0mysql菜鸟教程聚合函数
案例描述:
设计⼀个汇率换算器程序,其功能是将外币换算成⼈民币,或者相反
案例分析:
分析问题:分析问题的计算部分;
确定问题:将问题划分为输⼊、处理及输出部分;
设计算法:计算部分的核⼼(输出 = 输⼊ / 汇率);
上机实验:
"""
作者:李舵
功能:汇率兑换
版本:1.0
⽇期:2019/4/8
"""
# 汇率
USD_VS_RMB = 6.77
# ⼈民币的输⼊
rmb_str_value = input("请输⼊⼈民币(CNY)⾦额:")
# 将字符串转换为数字
rmb_value = eval(rmb_str_value)
# 汇率计算
usd_value = rmb_value / USD_VS_RMB
# 输出结果
print("美元(USD)⾦额是:", usd_value)
补充说明:
1、#⽤于单⾏注释
2、以三个单引号开始三个单引号结束⽤于多⾏注释
#单⾏注释说明
"""
⽤于多⾏注释说明
"""
或
"""
⽤于多⾏注释说明
"""
V2.0新增功能:
根据输⼊判断是⼈民币还是美元,进⾏相应的转换计算
案例分析:
输⼊:带单位的货币⾦额
上机实验:
"""
作者:李舵
功能:汇率兑换
版本:2.0
⽇期:2019/4/8
新增功能:根据输⼊判断是⼈民币还是美元,进⾏相应的转换计算"""
# 汇率
USD_VS_RMB = 6.77
# 带单位的货币输⼊
currency_str_value = input("请输⼊带单位的货币⾦额:")
# 获取货币单位
unit = currency_str_value[-3:]
if unit == "CNY":
# 输⼊的是⼈民币
rmb_str_value = currency_str_value[:-3]
# 将字符串转换为数字
rmb_value = eval(rmb_str_value)
# 汇率计算
usd_value = rmb_value / USD_VS_RMB
# 输出结果
print("美元(USD)⾦额是:", usd_value)
elif unit == "USD":
# 输⼊的是美元
usd_str_value = currency_str_value[:-3]
# 将字符串转换为数字
usd_value = eval(usd_str_value)
# 汇率计算
rmb_value = usd_value * USD_VS_RMB
# 输出结果
print("⼈民币(CNY)⾦额是:", rmb_value)
else:
# 其他情况
print("⽬前版本尚不⽀持该种货币!")
补充说明:
Python语⾔的基本语法
缩进:
1个tab键或者4个空格
数据库原理清华版答案表⽰代码的层次关系
format在编程里的意思是Python语⾔中表⽰程序框架的唯⼀⼿段
常量与变量
常量:程序执⾏过程中,值不发⽣改变的元素,程序中多次使⽤的值可作为常量便于改进及维护变量:程序过长中,值发⽣改变或者需要改变的元素
命名规则
命名:为程序元素关联⼀个名称,要保证唯⼀性
规则:⼤⼩写字母,数字,下划线,不能以数字开头,⼤⼩写敏感,不能和保留字相同
#Python保留字查看⽅式
import keyword
print(keyword.kwlist)
表达式:程序中产⽣新数据值或执⾏操作的⼀⾏代码
输⼊:
input() #获得⽤户的输⼊信息并以字符串的形式保存
输出:
print() #向屏幕输⼊信息
字符串索引:
正向索引(从左⾄右,从0开始):
spam = "PYTHON"
spam[2] # 获取变量为spam的第三个元素即"T"
逆向索引(从右⾄左,从-1开始)
spam = "PYTHON"
spam[-3] # 获取变量为spam的倒数第三个元素即"H"
区间索引([a:b]),从位置a到位置b部分的元素,不包括位置b的元素spam = "PYTHON"
spam[0:3] #获取第⼀元素⾄第三个元素,即"PYT"
spam[:3] #从0开始,0可以省略
spam[-3:-1] #从倒数第三个元素到倒数第⼀个元素
spam[-3:] #从倒数第三个元素到倒数第⼀个元素取到末尾可以省略不写分⽀语句if else
分⽀语句
控制程序的语句
根据判断条件选择程序的执⾏路径
使⽤⽅法:
if <;条件1>:
<;语句块1>
elif <;条件2>:
<;语句块2>
…
else:
<;语句块N>
V3.0增加功能:
案例描述:
程序可以⼀直运⾏,知道⽤户选择退出
案例分析:
使⽤循环语句while
上机实验:
"""新站长源码
作者:李舵
功能:汇率兑换
版本:3.0
⽇期:2019/4/8
2.0 新增功能:根据输⼊判断是⼈民币还是美元,进⾏相应的转换计算
3.0 增加功能:程序可以⼀直运⾏,直到⽤户选择退出
"""
# 汇率
USD_VS_RMB = 6.77
# 带单位的货币输⼊
currency_str_value = input("请输⼊带单位的货币⾦额(退出程序请输⼊Q):")
i = 0
while currency_str_value != "Q":
i = i + 1
# print("循环次数", i)
# 获取货币单位
unit = currency_str_value[-3:]
if unit == "CNY":
# 输⼊的是⼈民币
rmb_str_value = currency_str_value[:-3]
# 将字符串转换为数字
rmb_value = eval(rmb_str_value)
# 汇率计算
usd_value = rmb_value / USD_VS_RMB
# 输出结果
print("美元(USD)⾦额是:", usd_value)
elif unit == "USD":
# 输⼊的是美元
usd_str_value = currency_str_value[:-3]
# 将字符串转换为数字
usd_value = eval(usd_str_value)
# 汇率计算
rmb_value = usd_value * USD_VS_RMB
# 输出结果
print("⼈民币(CNY)⾦额是:", rmb_value)
else:
spring mvc统一异常处理# 其他情况
print("⽬前版本尚不⽀持该种货币!")
print("************************************************")
# 带单位的货币输⼊
currency_str_value = input("请输⼊带单位的货币⾦额(退出程序请输⼊Q):")
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论