Python案例1—人民币与美元的汇率兑换V_3.0
发布时间
阅读量:
阅读量
大家好,我是六枚硬币
初来乍到,请多指教!!!
项目导入:
V1.0版本:开发一个汇率转换工具:该工具的功能包括实现货币间的转换关系(支持将外币兑换成人民币以及人民币兑换成外币),为简化程序设计采取如下措施:仅限于处理美元这一种外币
V2.0 增加功能:根据输入判断使美元还是人民币,然后进行相应的计算
V3.0 增加功能:使得程序一直运行,直到用户退出
项目分析—理清思路
分析问题:分析问题的计算部分
明确问题:划分问题的输入、处理和输出部分(IPO)
设计算法:计算部分的核心

知识点学习
循环语句
格式:
while (<条件>):
<语句块1>
<语句块2>
当条件为真(True),执行语句块1,当条件为假(Flase),执行语句块2,退出循环
注意:循环语句中一定要包含改变条件判断的表达式,以避免死循环
上机编程
"""
时间:2021-12-28
作者:六枚硬币
主要学习内容:whlie循环语句
版本3.0:使得程序一直运行,直到选择用户退出
"""
# 设置汇率
exchange_rate = 6.74
# 设置用户是否退出的判断条件
y_n = input("您好,请问您是否继续执行程序(继续输入y,否输入n):")
# 循环次数
i = 0
while y_n == "y":
# 输入函数
money_str = input("您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:")
# 截取货币单位
unit = money_str[-3:]
if unit == "rmb":
rmb_str_value = money_str[:-3]
rmb_float = float(rmb_str_value)
usa = rmb_float / exchange_rate
print("您输入的金额为:", rmb_float, "人民币")
print("经过换算过的美元金额为:", usa, "美元")
elif unit == "usa":
usa_str_value = money_str[:-3]
usa_float = float(usa_str_value)
rmb = usa_float * exchange_rate
print("您输入的金额为:", usa_float, "美元")
print("经过换算后的人民币金额为:", rmb, "人民币")
else:
print("您输入的格式有错误,请关闭之后重新输入!!!")
# 记录循环次数并输出
i = i + 1
print("这是您第", i, "次运行")
print("-----------------------")
y_n = input("您好,请问您是否继续执行程序(继续输入y,否输入n):")
print("您好,您已经退出该程序!")
更上一层楼
如果程序多次用到兑换功能,代码量将大量重复,如何简化?
全部评论 (0)
还没有任何评论哟~
