Python 程序设计实验报告4
安徽工程大学 Python 程序设计实验报告
班级:物流 191 姓名:余嘉 学号:3190505116 成绩:
日期:2020/4/6 指导老师:修宇
实验名称:循环结构程序设计
实验目的:
1.熟悉用 while 和 for 语句实现循环的方法
2.掌握在程序设计中用循环的方法实现各种算法
实验条件:
PC 机或者远程编程环境
实验内容:
完成三个编程题
1.计算底数 e 的值
问题描述:
e 有时被称为自然常数(Natural constant ), 是一个约等于2.71828182845904523536……的无理数。可用如下公式求自然对数的底数 e 的近似值:
e=1+1/1!+1/2!+…1/n!
可设计循环程序,判断直到最后一项绝对值小于 10 的-6 次方停止循环,注意因为计算误差原因,不同方法可能稍有区别
2.判断水仙花数
问题描述:
水仙花数(Narcissistic number)也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3 次幂之和等于它 本身(例如:1^3 + 5^3+ 3^3 = 153)
设计循环程序,输入一个三位整数,判断是否是水仙花数,如果是水仙花数,则输出“是水仙花数”,否则输出“不是水仙花数”
输入输出:
输入 153 输出 “是水仙花数”
输入 120 输出 “不是水仙花数”
3.N 的多次方
问题描述:
编写一个程序,计算输入数字 N 的 0 次方到 5 次方结果,并依次输出这 6 个结果,输出结果间用空格分隔,其中:N 是一个浮点数
print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出 结果进行分割:print(3.14, 1024, 2048)
输入输出:
输入 2
输出 1.0 2.0 4.0 8.0 16.0 32.0
实验记录与分析:
(请填写实验记录与分析结果)
1.计算底数 e 的值
编写程序及输出结果如下:
2.判断水仙花数
编写程序如下:
输出结果:
3.N 的多次方
编写程序如下:
输出结果:
思考题
循环结构中循环的次数取决于什么?
解答如下:
for i in range()循环结构的循环次数取决于括号中的数字
while()循环结构的循环次数取决于 while 语句下一行的语句块是否满足 while 后接括号的条件,反复执行语句块直到不满足条件为止