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 后接括号的条件,反复执行语句块直到不满足条件为止

 

 

 

 

posted @ 2020-04-06 14:11  萘萘啊  阅读(641)  评论(0编辑  收藏  举报