2025年春江苏开放大学Python程序设计形考作业三答案.pdf
2025年春江苏开放大学Python程序设计形考作业三答案
我的作业:85分已评分
(一)实践目标:
掌握Python中循环的使用方法
(二)实践内容:
编写程序,输出所有100–999之间的水仙花数
(三)实践操作:
观看视频,实验操作。
(四)实验报告:
下载附件,按要求完成并提交实验报告。
要求书写规范、文字简练、语句通顺、图表清晰。
学生答案:
目的:掌握Python中循环的使用方法
内容:编写程序,输出所有100–999之间的水仙花数
设计思路与关键技术描述:水仙花数,也称为超完全数字不变数、自恋数、自幂
数,是指一个三位数,其各个位上的数字的立方和等于该数本身。关键技术是使
用Python中的循环和条件判断。具体步骤如下:
1使用for循环遍历100到999之间的所有数字。
2对于每个数字,使用整除和取余操作分别获取其百位、十位和个位数字。
3计算这三个数字的立方和,并判断该和是否等于原数字。
4如果相等,则输出该数字,即为水仙花数。
实验步骤(关键代码):
#输出100到999之间的水仙花数fornuminrange(100,1000):
#将数字拆分为个位、十位和百位
hundredsnum//100
tens(num//10)%10
unitsnum%10
#计算各位数字的立方和
sum_of_cubeshundreds**3+tens**3+units**3
#判断是否为水仙花数
ifsum_of_cubesnum:
print(num)
运行结果(截图):可自行运行截图,下方截图注意含有日期
实验小结:(任选一篇,修改)
范文1:通过本次实践,我掌握了Python中循环的使用方法,能够利用循环和条
件判断实现特定功能的程序。同时,我也对水仙花数的概念有了更深入的理解,
学会了如何判断一个数字是否为水仙花数。这次实践不仅提高了我的编程能力,
也增强了我对算法和数学的理解。
范文2:通过本次实践,我成功掌握了Python中循环的使用方法,并编写了程序
输出了100到999之间的所有水仙花数。在编写程序的过程中,我使用了for循
环来遍历100到999之间的所有数字,并通过整除和取余操作提取了每个数字的
百位、十位和个位。然后,我判断该数字是否等于其各位数字的立方和,如果是,
则将其输出。通过本次实践,我深刻理解了循环结构在编程中的重要性,并提高
了自己的编程能力。