上一节课我们学习了python里面非常基础但却非常重要的非线性运行结构——选择结构,这节课咱们就来对此做一些小练习:
本课练习题:
主题:日程表安排
这年头啊,大家都喜欢根据今天的温度情况来决定今天进行什么活动,这道题呢就让你根据输入的温度来确定今天去做什么。为了增加一点难度,我们使用华氏温度代替摄氏温度,比如平时我们说的0度换成华氏温度就是32华氏度,平时说的30度换成华氏度就是86华氏度。不过不用担心,这道题不需要你进行换算。
请写一个叫做schedule的函数,传入一个整数温度值作为我们的华氏温度,然后判断这个温度值所在的区间,返回今天要安排活动的字符串。
对应的区间关系如下:
- 温度为90度及以上,安排游泳活动,swimming
- 温度为80-89度,安排登山活动,hiking
- 温度为70-79度,安排网球活动,tennis
- 温度为60-69度,安排垒球活动,softball
- 温度为50-59度,安排足球活动,football
- 温度为49度及以下,安排看电影活动,movie
比如输入的温度为44,通过函数转换就可以得到今天应该去做的事情是看电影"movie"。
下面是要实现的一些例子:
函数调用命令 | 返回值 |
---|---|
schedule(44) | "movie" |
schedule(56) | "football" |
schedule(68) | "softball" |
schedule(92) | "swimming" |
这里的返回值的引号是为了强调返回值是字符串,你自己输出的时候不需要有双引号。
下面是测试代码,请复制到你的py文件里面再写:
def schedule(temperature): # 请把代码写在这里哦 return None # 测试代码 print('Testing code for schedule(44) is:', schedule(44)) print('Testing code for schedule(56) is:', schedule(56)) print('Testing code for schedule(68) is:', schedule(68)) print('Testing code for schedule(92) is:', schedule(92))
下次答案公布!
本课练习参考答案:
继续阅读
如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
评论