《Python程序设计》 实验报告.docx

上传人:啊飒飒 文档编号:10953649 上传时间:2021-06-13 格式:DOCX 页数:11 大小:932.04KB
返回 下载 相关 举报
《Python程序设计》 实验报告.docx_第1页
第1页 / 共11页
《Python程序设计》 实验报告.docx_第2页
第2页 / 共11页
《Python程序设计》 实验报告.docx_第3页
第3页 / 共11页
《Python程序设计》 实验报告.docx_第4页
第4页 / 共11页
《Python程序设计》 实验报告.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《Python程序设计》 实验报告.docx》由会员分享,可在线阅读,更多相关《《Python程序设计》 实验报告.docx(11页珍藏版)》请在三一文库上搜索。

1、温州大学瓯江学院数学与信息工程学院Python 程序设计 实验报告实验名称:实验 4 Python 程序控制结构班级:计算机 2姓名:*学号:18219116135实验地点:7-706日期:一、实验目的:实验目的和要求1、熟练掌握 Python 的两种循环结构:遍历循环和无限循环二、实验环境:1、计算机,局域网,python 软件三、实验内容和要求:(直接将实验步骤及截图写在题目下面,结果必须截图)1、猜数游戏。分析:预设的数由 random 库中相应函数产生;问题的输入为用户从键盘获取的数(020);预设的 数与用户键入的数通过分支比较;循环条件可以为 True,当预设的数与用户键入的数相等

2、时,break 跳出循环,或者采用 whileelse结构,当预设的数与用户键入的数相等时结束循环,else 统计 用户输入数字次数。代码:import randomn=random.randint(0,20)sum=0while n0:num1=int(input(请输入一个 020 的数字:)if num1n:print(遗憾,太大了!)sum=sum+1elif num1n:print(遗憾,太大了!)else:print(遗憾,太小了)num=int(input(请输入一个数字:)else:print(预测次,你猜中了!.format( ) # 在前面适当的位置定义预测的次数2、统计不

3、同字符个数。分析:本题输入由用户输入一串字符串,然后遍历循环字符串。分别统计英文字母、数字、空格 及其他字符的个数。代码:n=input(输入一个字符串:)u=0k=0p=0for i in n:if 48=ord(i)=57:u=u+1elif 97=ord(i)=122:k=k+1elif ord(i)=32:p=p+1else:print()print(有字母0个,数字1个,空格2个.format(k,u,p)3、最大公约数和最小公倍数计算。分析:采用辗转相除法求最大公约数,用较小数除较大数,再用出现的余数去做除数,较小的数 作为被除数;如此反复,直到最后余数是 0 为止,此时求得的除数

4、为最大公约数。最小公倍数为 两数之积除以最大公约数。输入:a,b=eval(input(请输入两个整数(用逗号隔开两个数):)处理:把两者之一作为较大的数处理,较大数作为被除数除以较小数,得到余数;然后较小数作 为被除数除以余数,如此反复。直到余数为 0 结束。if ab:while :a,b=print(b,是最大公约数)print(s/b,是最小公倍数) # 在适当位置定义 s代码:a,b=eval(input(请输入两个整数(用逗号隔开两个数):)s=a*bif a1000:print(累积和 s 不超过 1000 的最大项数 n 为:.format(i-1) break5、(哨兵循环的应用)求数字平均值采用哨兵循环:用于对一组既包含正数又包含负数的数字求平均值 代码s=4,5,32,51,-5,-21,15eva=0sum1=0for i in s:sum1=sum1+ieva=sum1/len(s)print(eva)6、打印输出如图所示的九九乘法表。代码for i in range(1,10):for j in range(1,10):if i0:print(m 不是素数)else:print(m 是素数)四、实验结果与分析(实验总结(请将有疑问的题目和自己的答案粘贴此处。可不 写 ):五:思考题(必做): 无六、教师评语:教师:马雪娇

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1