python return实现汇率转换器教程示例
作者:布口袋_天晴了 时间:2023-11-10 12:39:50
A.课程内容
本节课主要学习函数的返回值returm,通过学习编写一个汇率转换器程序。
B.知识点
(1)定义函数
(2)调用函数
(3)返回值
C.用到的基本指令
(1)def
(2)return
(3)input
(4)print()
D.函数返回值
函数返回值就是指函数执行完毕后返回的值。为什么要有返回值呢?是因为在这个函数操作完成之后,它的结果在后面的程序里面需要用到。返回值让你能够将程序的大部分繁重工作转移到函数中去完成,从而简化程序。
在函数中,可以使用return语句将值返回到调用函数的代码行,return是一个函数结束的标识,函数内可以有多个return,但只要执行一次,整个函数就会结束运行。如下图:
每个函数都有返回值,如果没有在函数里面指定返回值,在Python里面函数执行完成之后,默认会返回一个None。函数也可以有多个返回值,如果有多个返回值,会把返回值都放到一个元组中,返回的是一个元组。
E.编写汇率转换器程序
本例将结合函数返回值来实现。我们在函数中用公式计算汇率,然后让函数返回计算的结果,如下图所示:
(1)定义函数rate(),x和y为其两个形参。x接收的实参为货币数,y接收实参为汇率值。
(2)将变量c的值返回到函数调用行。
(3)定义函数currency(),cur为其形参。cur接收的实参为货币种类。
(4)用if-else条件语句判断用户输入哪种货币。就新建一个变量r,将对应货币的汇率赋给变量r。
(5)将变量r的值返回到函数调用行。
(6)新建变量currency1,将用户输入的值赋给变量currency1。
(7)新建变量money,将用户输入的钱数值赋给变量money。int()函数将用户输入的钱数转换为整形。
(8)新建变量currency2,调用函数currency(),将其返回的值赋给变量currency2。调用函数时的实参为用户输入的货币种类。
(9)新建变量rmb,调用函数rate(),将其返回的值赋给变量rmb。调用函数时的实参为用户输入的钱数和currency2的值。
来源:https://www.jianshu.com/p/e34aaacfa451
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python 分享10个PyCharm技巧
![](https://img.aspxhome.com/file/2023/4/88884_0s.jpg)
python中类的输出或类的实例输出为<__main__类名 object at xxxx>这种形式的原因
![](https://img.aspxhome.com/file/2023/3/118363_0s.png)
详解Python如何获取列表(List)的中位数
![](https://img.aspxhome.com/file/2023/0/86180_0s.png)
浅析Python requests 模块
OpenCV图像处理GUI功能详解
![](https://img.aspxhome.com/file/2023/4/76754_0s.png)
前后端分离开发模式初体验
![](https://img.aspxhome.com/file/UploadPic/20096/24/devepro01-53s.jpg)
如何利用Python实现简单C++程序范围分析
python pandas时序处理相关功能详解
利用Python将图片批量转化成素描图的过程记录
![](https://img.aspxhome.com/file/2023/4/91844_0s.jpg)
详解如何修改jupyter notebook的默认目录和默认浏览器
![](https://img.aspxhome.com/file/2023/7/69017_0s.png)
python验证多组数据之间有无显著差异
![](https://img.aspxhome.com/file/2023/4/120554_0s.png)
asp自动采集程序
gRPC超时拦截器实现示例
python修改微信和支付宝步数的示例代码
![](https://img.aspxhome.com/file/2023/8/78838_0s.png)
IE6浮出层穿透解决方案中的iframe高度自适应
sql随机记录之如何解决每次RND的结果都一样的问题?
Python实现连接MySql数据库及增删改查操作详解
![](https://img.aspxhome.com/file/2023/0/101300_0s.jpg)
使SQL用户只能看到自己拥有权限的库(图文教程)
![](https://img.aspxhome.com/file/2023/6/129296_0s.png)
Python PSO算法处理TSP问题详解
![](https://img.aspxhome.com/file/2023/7/130777_0s.png)