python4.0教材哪本好_Python第六课 汇率兑换4.0

第六课 汇率兑换4.0

学习目标:

1. 了解并学会使用函数。

教学重难点:

函数的使用。

学习内容:

案例4.0:

设计一个汇率换算器程序:

1.0:请用户输入人民币金额,程序自动将人民币金额转换为美元金额,并将最后的结果输出给用户。

2.0:根据输入的单位判断是转换为人民币还是美元,并进行相应的转换计算。

3.0:程序可以一直执行,直到用户选择退出。

4.0:将汇率兑换功能封装到函数中。

案例分析:

1375c9a51e2e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

程序代码:

1375c9a51e2e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1375c9a51e2e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1375c9a51e2e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1375c9a51e2e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

代码分析:

1. 函数

通过前几节课的学习,我们已经能够设计并编写一个简单的汇率兑换程序,在第四节课中我们的课后练习中,我的任务为:尝试将程序中的汇率转换设置为三种:人民币、美元、欧元。这仅仅是三种货币,如果是十几种、几十种货币,我们要重复书写大量的程序,我们完全可以将一样的汇率兑换程序封装到一个程序里,我们只要调用这个程序,即可实现汇率兑换,大大节省了书写代码的时间和空间,增强代码的重用性和可读性。Python为我们专门提供了这样的一个工具—函数。

从本节课开始,我们要开始介绍Python课程的核心内容之一—函数。对于Python编程,函数的重要性不言而喻。重要的事情讲三遍:

函数实在是太重要,太关键了。

函数实在是太重要,太关键了。

函数实在是太重要,太关键了。

Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用,比如我们之前使用的input(),print()函数等。函数是最基本的一种代码抽象的方式。

函数的语法:

def 函数名 (参数列表):

函数体

1375c9a51e2e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

函数的规则:

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后,得到结果如下图所示:

1375c9a51e2e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

课后练习:

看看程序中的哪些代码还可以封装到函数中,并做尝试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值