Python案例1—人民币与美元的汇率兑换V_4.0
大家好,我是六枚硬币
初来乍到,请多指教!!!
目录
项目导入
项目分析—理清思路
知识点学习--定义函数
简单介绍
函数格式
函数的调用
上机编程
参照代码
执行结果
更上一层楼
如何将汇率换算功能封装到函数里。并使程序一直运行,直到用户退出?
项目导入
V1.0:设计一个汇率换算器程序:其功能是将外币换算成人民币,或者将人民币换算成外币,为了使程序简单:目前只考虑一种外币--美元
V2.0 增加功能:根据输入判断使美元还是人民币,然后进行相应的计算
V3.0 增加功能:使得程序一直运行,直到用户退出
V4.0 增加功能:如果程序中多次用到兑换功能,为避免代码重复(将兑换功能封装到函数中)
项目分析—理清思路
分析问题:分析问题的计算部分
明确问题:划分问题的输入、处理和输出部分(IPO)
设计算法:计算部分的核心
知识点学习--定义函数
简单介绍
将特定功能代码编写到一个函数里,便于阅读与复用
对一组表达特定功能的表达式的封装,使程序模块化
函数格式
def <函数名> (<参数列表>):
<函数体>
return <返回值列表>
函数的调用
调用程序再调用函数处暂停执行
调用时将参数(实参)赋值给参数(形参)
执行函数体
返回执行结果,回到调用处继续执行
上机编程
参照代码
"""
时间:2021-12-29
作者:六枚硬币
主要学习内容:定义函数及应用
版本4.0:如果程序中多次用到兑换功能,为避免代码重复(使用函数将兑换功能封装)
"""# 定义汇率计算/转换功能的函数
def currency_convert(money, rate):out = money * ratereturn out# 设置人民币与美元的汇率
rmb_usa_exchange_rate = 6.74
# 输入函数
money_str = input("您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:")
# 截取的输入单位
unit = money_str[-3:]
# 字符型数据转化为浮点型数据
money_float = float(money_str[:-3])# 使用分支语句判断是人民币还是美元,进而确定所使用的汇率
if unit == "rmb":money_rate = 1 / rmb_usa_exchange_rateout_value = currency_convert(money_float, money_rate)print("您输入的金额为:", money_float, "人民币", "经过换算后的美元金额为:", out_value)
elif unit == "usa":money_rate = rmb_usa_exchange_rateout_value = currency_convert(money_float, money_rate)print("您输入的金额为:", money_float, "人民币", "经过换算后的美元金额为:", out_value)
else:print("对不起,该程序目前仅支持人民币和美元的两种货币兑换")
执行结果
您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:100rmb
您输入的金额为: 100.0 人民币 经过换算后的美元金额为: 14.836795252225517Process finished with exit code 0
您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:100usa
您输入的金额为: 100.0 人民币 经过换算后的美元金额为: 674.0Process finished with exit code 0
您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:100abc
对不起,该程序目前仅支持人民币和美元的两种货币兑换Process finished with exit code 0
更上一层楼
如何将汇率换算功能封装到函数里。并使程序一直运行,直到用户退出?
Python案例1—人民币与美元的汇率兑换V_4.0相关推荐
- Python案例1—人民币与美元的汇率兑换V_7.0
大家好,我是白菜胡萝丸子 初来乍到,请多指教!!! 目录:从案例中,学Python基础 项目导入 项目分析-理清思路 知识点学习--万丈高楼平地起 上机编程--动动手,让程序运行起来 参照代码 执行结 ...
- Python案例1—人民币与美元的汇率兑换V_2.0
大家好,我是六枚硬币 初来乍到,请多指教!!! 学习内容:if判断语句.索引.切片 """ 时间:2021-12-23 版本2.0:判断输入的是人民币还是美元,实现人民币 ...
- Python案例1—人民币与美元的汇率兑换V_1.0
大家好,我是六枚硬币 初来乍到,请多指教!!! 学习内容:变量与常量:表达式:注释:input()函数:print函数(). 目标:实现输入人民币的金额,经过换算得出美元的金额,实现简单的人民币汇率兑 ...
- Python案例1—人民币与美元的汇率兑换V_3.0
大家好,我是六枚硬币 初来乍到,请多指教!!! 项目导入: V1.0:设计一个汇率换算器程序:其功能是将外币换算成人民币,或者将人民币换算成外币,为了使程序简单:目前只考虑一种外币--美元 V2.0 ...
- python编程实现人民币和美元的互相转换_【PYTHON】人民币和美元币值转换
问题 2571. -- [PYTHON]人民币和美元币值转换2571: [PYTHON]人民币和美元币值转换时间限制:1 Sec 内存限制:128 MB 提交:4 解决:4 [提交][状态][论坛 ...
- python编程序人民币向美元转换_python课程编程题汇总(上)
python编程题汇总 众所周知,由于疫情的原因,大家都在上网课,我也不例外啦~ 用这个贴子来记录也和大家分享一下我们课上的编程讨论题 1.货币转换 编写货币转换程序 描述: 人民币和美元是世界上通用 ...
- python 1、输入a,b,c解二元一次方程;2、克莱姆法则解线性方程;3、输入今天之后未来的天数,显示今天是星期几;4、输入一个数,检测是否能被5和6整除;5、输入人民币和美元的汇率和转换金额;
import math (a,b,c)=eval(input("请你输入a,b,c:")) if (b**2-4*a*c)>0:r1=(-b+(b**2-a*c*4)**0. ...
- java人民币美元转换_人民币与美元的汇率转换 ------Java实现
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class changeDollar extends ...
- python编程实现人民币和美元的互相转换_java人民币转换美元的实验报告
实验名称: 综合图形界面程序设计 实验目的和要求:学习和理解 JAVA SWING 中的容器,部件,布局管理器和部件 事件处理方法.通过编写和调试程序,掌握 JAVA 图形界面程序设计的基本方 法. ...
最新文章
- ios11修改微信步数_小程序同步微信步数
- 算法-------二分法查找
- js数组去重解决方案
- COGS2355 【HZOI2015】 有标号的DAG计数 II
- 关系型数据库的超键、候选键、主键
- 职称计算机必考和选考,2017职称计算机考试选择题「附答案」
- 一文揭秘阿里实时计算Blink核心技术:如何做到唯快不破?
- php无限加载,php递归无限页面加载
- 计算机管理中添加用户属性,如何在计算机右键菜单栏中添加属性选项
- 【万里征程——Windows App开发】应用栏
- jquery 毫秒转换成日期_jquery js 秒 毫秒转时分秒
- FMS3 参数设定档修改
- Linux 吉祥物30岁了!“出道”30年,你对Linux了解多少?
- 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring
- java删除未引用的库_利用Proguard移除无用代码以及碰到的坑
- OpenGL图形学中的DDA算法
- linux的解压zip文件,Linux解压zip文件命令
- VB .NET-文本文件读写
- 菩提心的修法-四无量心的具体修法
- C# 调用 dll 文件
热门文章
- springboot+基于微信小程序的心理医生系统的设计实现 毕业设计-附源码191610
- 开发 Windows RT 桌面应用(来自 Surface RT)
- 网站建设规划书包含的内容 网站建设规划书重点
- 中国煤化工行业十四五战略目标与发展建议分析报告2022版
- ESB UrlEncode编码/UrlDecode解码
- 据称百度网络交易平台定名“有啊”
- 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目
- 西邮Linux兴趣小组2019纳新试题总结
- 戴尔g3最新版的声卡,有可能导致插上耳机没有声音
- python selenium爬虫豆瓣_Scrapy+Selenium爬取豆瓣电影评论