实验四 循环结构程序设计
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
实验四 循环结构程序设计(设计性实验)(二学时)
Python 程序设计 实验报告
班级_物流192_________ 姓名_吴陈燕_________
学号_3190505219__________成绩___________
日期_2020.03.04___________指导教师____修宇____
实验名称 实验一 顺序结构设计(验证性实验)
【实验目的】
-
掌握程序的循环结构
-
运用for语句和while语句实现循环结构
【实验条件】
PC机或者远程编程环境
【实验内容】
1、完成三个编程题。( python123)
S【】30034003600311586215192112
003600311586218625431
实验一 计算底数e的值
描述
用如下公式求自然对数的底数e的值,直到最后一项绝对值小于10-6为止。e=1+1/1!+1/2!+…1/n!
输入输出示例
|
|
输入 |
输出 |
|
示例 1 |
|
|
【实验记录与分析】
-
注意math.库的使用
-
注意break 与continue的区别
实验二 判断水仙花数
描述
水仙花数(Narcissistic number)也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
输入一个三位整数,判断是否是水仙花数,如果是水仙花数,则输出“是水仙花数”,否则输出“不是水仙花数”
输入输出示例
|
|
输入 |
输出 |
|
示例 1 |
153 120 |
“是水仙花数” “不是水仙花数” |
【实验记录与分析】
第一次编写错误,判断语句为无效语法
第二次修改错误,判断语句任然显示无效语法
第三次修改,使用了“==”,正确
注意:(1)“=”与“==”的区别
(2)注意字符串与数字类型的的区别和转换
600311586219592190
实验三 N的多次方
描述
编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个浮点数。
print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行分割:
print(3.14, 1024, 2048)
本平台可以通过input()函数获得测试用例输入,float函数将输入的字符串转化为浮点数类型,请注意,不要在input()中增加提示信息参数,使用如下方式获得测试用例输入并将其输出:
a = float(input())print(a)
输入
示例1:2
输出
示例1:1.0 2.0 4.0 8.0 16.0 32.0
【实验记录与分析】
第一次编写错误,输出部分超出索引范围
第二次修改错误,输出部分超出索引范围
第三次修改错误,重复输出了一个“8.0”
第四次修改,正确
【思考题】循环结构循环的次数取决于什么?
-
for语句中的循环执行次数是根据遍历结构中元素个数决定的
-
while语句是无限循环,无限循环一直保持循环操作直到循环条件不满足才结束,不需要提前确定循环次数












实验
浙公网安备 33010602011771号