天气预报 函数返回和程序返回是否有重复?函数的返回空集的意义是什么?

来源:4-4 实操实现:天气预报功能

Jerrysin

2019-11-27 22:09:52

http://img.mukewang.com/climg/5dde834009349dbd07280289.jpghttp://img.mukewang.com/climg/5dde831d0999c5b707880197.jpg

写回答

2回答

时间,

2019-11-28

同学,你好。

1、函数返回和程序返回是没有重复的。函数中是使用return返回结果,在调用函数时将返回的结果赋值给w。再执行if条件判断语句,若if条件成立,则对返回的数据格式化输出,若条件不成立,即w为空字典,则输出未找到对应城市的天气数据

输入的城市在给定的数据中时:

http://img.mukewang.com/climg/5ddf3004093b974812560109.jpg

输入的城市不在给定的数据中时:调用get_weather()函数返回空字典,if条件不成立

http://img.mukewang.com/climg/5ddf303709e0aaa502990097.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

1
herrysin
h 我能否理解假如输入的城市不在范围,{}空集可以另外定义其他数据;只是课程没有需要再进一步做,所以单独设置个空集。或者说,我将空集改成“请再重新输入数据”可否?
h019-11-28
共1条回复

时间,

2019-11-28

同学,你好。此位置的if条件判断语句会根据返回的w值进行相应的判断,若“name'在w中则根据返回的数据进行格式化输出,若不在,则输出未找到相应的天气数据。

函数中主要是返回结果,在此位置进行相应的输出。

http://img.mukewang.com/climg/5ddf793b096495ea07590195.jpg

若同学修改了函数中的返回结果,则if条件判断中也要进行相应的修改。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程