函数的规则:

1)  函数以 def 关键词开头,后面接函数名称和圆括号 ()。

2)  任何传入参数和变量必须放在()中间。

3)  函数内容以冒号起始,并且函数的代码块需要缩进。

4)return 语句作为函数的结束,返回一个值作为调用函数的结果。不带表达式的return相当于返回 None。

这里需要着重讲解一下参数:

定义函数时,参数是一定需要考虑的。函数的参数的作用是用来传递数据,有必选参数、默认参数、可变参数等等,在今后的课程中我们会逐一涉及到,本节课中的参数我们需要一一对应的传入。

例如本节课使用的程序:

def exchange_money(in_money, ex_rate):

out_money = in_money * ex_rate

return out_money

这是我们本节课我定义的exchange_money函数,里边有两个参数:in_money和ex_rate,函数内有对汇率的计算,计算出out_money的结果,并且使用return来返回out_money的结果。

函数的调用:

定义好函数以后,你可以通过另一个函数调用执行我们没定义的函数。

函数调用的语法:

函数名(参数…)

例如本节课调用函数部分:

output_money = exchange_money(money_num_value, exchange_rate)

其中通过exchange_money函数的计算,将最后的结果返回,并赋值给output_money,exchange_money函数中有两个参数,money_num_value对应了in_money,exchange_rate对应了ex_rate,并把自己的值传给他们进行计算。

2.其他

if unit == ‘R’:

exchange_rate = 1 / 6.87

elif unit == ‘U’:

exchange_rate = 6.87

else:

exchange_rate = -1

本段程序确定用户输入的为哪种货币金额,如果R是人民币金额,对应的汇率为1 / 6.87,也是人民币/汇率计算出美元的结果,如果U是美元金额,对应的汇率为美元*6.87计算出人民币金额,其他则是不支持该种货币。

3. 运行程序

点击右键运行程序,输入100、U后,得到结果如下图所示:

python汇率换算程序_Python第六课 汇率兑换4.0相关推荐

  1. python汇率换算程序_Python学习笔记8——汇率计算器

    前两次,我们初步学习了Python的图形界面库Tkinter,这一次,我们来试着做一个汇率换算计算器. 还是老样子,先把上次的代码弄过来: fromtkinterimport* root = Tk() ...

  2. python画五角星代码_Python第八课 绘制五角星1.0

    第八课 绘制五角星1.0 学习目标: 1. 了解并学会使用turtle库. 2. 复习while循环. 教学重难点: turtle库的使用. 学习内容: 案例2: 使用turtle 库在Python中 ...

  3. python编写表白程序_python如何写出表白程序

    用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下: from tkinter import * from tkinter im ...

  4. python判断素数程序_Python程序检查素数

    python判断素数程序 什么是质数? (What is a prime number?) A prime number is a natural number that is greater tha ...

  5. python二分法查找程序_Python程序查找最大EVEN数

    python二分法查找程序 Input N integer numbers and we have to find the maximum even number. 输入N个整数,我们必须找到最大的偶 ...

  6. python二分法查找程序_Python程序查找地板划分

    python二分法查找程序 When we divide a number by another number – division operator (/) return quotient it m ...

  7. python自我复制的程序_Python自我

    python自我复制的程序 In this lesson, we will study about the usage of Python self. It is often a point of d ...

  8. python编写hello程序_python第一个程序“Hello, world”

    python第一个程序 无论通过哪种方式使用Python的交互模式,都应该看到由3个三角括号">>>"组成的提示符.这就是Python的命令行提示符,表示可以键入 ...

  9. python汇率编程_Python第五课 汇率兑换3.0

    代码分析: 1. 循环语句while Python 编程中 while 语句用于循环执行程序,即在满足条件的情况下,循环执行某段程序,以处理需要重复处理的相同任务,不满足的条件,则跳过或跳出循环,执行 ...

最新文章

  1. Leetcode 213.大家劫舍II
  2. 12小时进制的时间输出的编辑代码
  3. Socket通信实例
  4. mysql数据库技术方案,MySql数据库优化方案
  5. maven deploy plugin_Maven工程概念和关系
  6. Docker实践:Cannot connect to the Docker daemon.
  7. 为什么机器人企业的算法工程师需要ROS开发经验
  8. 最大值和最小值的差(信息学奥赛一本通-T1112)
  9. 【英语学习】【WOTD】animadversion 释义/词源/示例
  10. 数据库SQL优化总结
  11. VB 两种方法实现热键
  12. 页面根路径${pageContext.request.contextPath }
  13. chrome浏览器的跨域设置
  14. mysql行级锁 select for update
  15. 连接mysql出现Access denied for user ‘root’@’localhost’ (using password:YES)问题解决办法...
  16. Head First Design Patterns(深入浅出设计模式)-设计模式介绍
  17. 数据结构-二叉树(求二叉树叶子节点数的递归和非递归算法)
  18. C++实践之华氏温度转摄氏温度
  19. c#实现麻将胡牌判定-----对子法
  20. 《Java编程培训教程》

热门文章

  1. 游戏盘多带有计算机病毒,病毒单机游戏的盗版光盘里面有病毒吗?– 手机爱问...
  2. Android系统设置settings应用学习(二)--源代码解析
  3. k8s中的Secret
  4. 关于用python实现Windows笔记本自动切换强信号WiFi功能
  5. 基于STM32的多功能MP3设计 毕业设计(论文)开题报告
  6. js生成html转换成图片保存,js将html生成为图片,并保存在本地
  7. 初学java者写家庭收支账本
  8. 利用kettle获取企业微信打卡数据
  9. 全球首发!惯性导航导论(剑桥大学)第三部分
  10. 计算机桌面任务栏怎样显示输入法,计算机中任务栏的输入法无法切换怎么处理...