零基础学python 6 模块化你的成果,大神是这样炼成的(课后习题)

avatar 2017年3月22日06:57:37 评论 2,144

加入VIP,可以享受无广告视频播放!更可享受教程提前看!详情猛戳:VIP介绍

又到了每课一练(没课一练)的时间啦!是不是跃跃欲试啦?别着急,马上雪山凌狐就给你带来本课的习题~今天的习题正式开始有些复杂了哦~希望大家认真思考对待,试试看?自己能不能十分钟内把这道题写出来?加油!

今天的题目:

1. 人口预测

据说啊,通过下面的公式可以大概的估算美国的人口数(从2000年起):

(1)首先获得年份的最后两个数字(比如,2017年就是17)

(2)将这个数字减去10

(3)把结果乘以3

(4)把上一步的结果加上310

得到的结果就是以百万为单位的大概的美国人口数。

请写一个叫做population()的函数,它的唯一参数为一个四个数字的年份,最后使用print函数把得到的一个整数结果返回。(假定参数范围从2000年到2099年)

例子(也就是你进行测试后必须满足的部分):

函数调用命令 显示值
population(2001) 283
population(2010) 310
population(2016) 328

请大家先def定义函数,然后把如下代码加入你的py文件的最后,运行即可:

# 测试代码(在python中使用#表示这一行为注释代码,本行会被python忽略,不会执行)
print("The answer of population(2001) is:")
population(2001)
print("The answer of population(2010) is:")
population(2010)
print("The answer of population(2016) is:")
population(2016)

 

好好思考哦,本节课的参考答案我们下次公布。

 

参考答案:

零基础学python 6 模块化你的成果,大神是这样炼成的(课后习题答案)

avatar

发表评论

您必须才能发表评论!