安徽⼯程⼤学 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 后接括号的条件,反复执⾏语句块直到不满⾜条件为⽌
因篇幅问题不能全部显示,请点此查看更多更全内容