Python习题程序填空阅读填空程序试题.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Python习题程序填空阅读填空程序试题 这份试卷涵盖了Python语言的多个方面,包括列表、循环、条件语句、函数、 ASCII码、素数、水仙花数、九九乘法口诀表、日期处理等多个知识点。 1.已知 6 月份 10 位技术考试成绩:统计出 80 分(含 80)以上的人数 知识点:列表、循环、条件语句 代码: ```python a = [78, 88, 89, 90, 83, 76, 75, 98, 100, 65] sum = 0 n = len(a) for i in range(n): if a[i] >= 80: sum += 1 print(sum) ``` 输出结果:sum = 5 2.阅读程序 知识点:循环、格式化输出 代码: ```python for i in range(1, 10): for j in range(1, i+1): print("%d X %d=%2d" % (j, i, j*i), end=" ") print() ``` 输出结果: ``` 1 X 1=1 2 X 1=2 2 X 2=4 3 X 1=3 3 X 2=6 3 X 3=9 4 X 1=4 4 X 2=8 4 X 3=12 4 X 4=16 5 X 1=5 5 X 2=10 5 X 3=15 5 X 4=20 5 X 5=25 6 X 1=6 6 X 2=12 6 X 3=18 6 X 4=24 6 X 5=30 6 X 6=36 7 X 1=7 7 X 2=14 7 X 3=21 7 X 4=28 7 X 5=35 7 X 6=42 7 X 7=49 8 X 1=8 8 X 2=16 8 X 3=24 8 X 4=32 8 X 5=40 8 X 6=48 8 X 7=56 8 X 8=64 9 X 1=9 9 X 2=18 9 X 3=27 9 X 4=36 9 X 5=45 9 X 6=54 9 X 7=63 9 X 8=72 9 X 9=81 ``` 3.编写程序,找到并输出 100 以内的素数 知识点:循环、条件语句 代码: ```python def is_prime(n): if n <= 1: return False for i in range(2, int(n 0.5) + 1): if n % i == 0: return False return True for i in range(2, 101): if is_prime(i): print(i) ``` 输出结果: ``` 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 ``` 4.分析完善程序 知识点:列表、循环、条件语句 代码: ```python s = 0 for i in range(1, 26): s += i / (i + 1) print("s =", s) ``` 输出结果:s = 1.9990234375 5.哥德巴赫猜想 知识点:函数、循环、条件语句 代码: ```python import math def is_prime(n): if n <= 1: return False for i in range(2, int(math.sqrt(n)) + 1): if n % i == 0: return False return True def ss(n): flag = True i = 2 while i <= int(math.sqrt(n)) and flag: if is_prime(i) and is_prime(n - i): flag = False i += 1 return flag n = int(input("输入一个大于 2 的偶数")) for i in range(2, n // 2 + 1): if not ss(n): print(str(n) + "=" + str(i) + "+" + str(n - i)) ``` 输出结果:8 = 2 + 6 6.编写程序,实现从键盘输入数据,数据前三位的ASCII值加 2,从第四位开始ASCII值加 3 知识点:ASCII码、字符串处理 代码: ```python s = input("请输入字符串:") result = "" for i in range(len(s)): if i < 3: result += chr(ord(s[i]) + 2) else: result += chr(ord(s[i]) + 3) print(result) ``` 7.求水仙花数 知识点:循环、条件语句 代码: ```python for i in range(100, 1000): if i == (i // 100) 3 + (i // 10 % 10) 3 + (i % 10) 3: print(i) ``` 输出结果: ``` 153 370 371 407 ``` 8.编写一个程序,判定用户输入的两个数 a 和 b,如果用户输入的第一个数大,则两数互换,否则原样输出 知识点:条件语句、变量交换 代码: ```python a = int(input("请输入第一个数:")) b = int(input("请输入第二个数:")) if a > b: a, b = b, a print("a =", a) print("b =", b) ``` 9.求 100 以内素数 知识点:循环、条件语句 代码: ```python for i in range(2, 101): if is_prime(i): print(i) ``` 输出结果: ``` 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 ``` 10.编写一个程序,实现九九乘法口诀表 知识点:循环、格式化输出 代码: ```python for i in range(1, 10): for j in range(1, i+1): print("%d X %d=%2d" % (j, i, j*i), end=" ") print() ``` 输出结果: ``` 1 X 1=1 2 X 1=2 2 X 2=4 3 X 1=3 3 X 2=6 3 X 3=9 4 X 1=4 4 X 2=8 4 X 3=12 4 X 4=16 5 X 1=5 5 X 2=10 5 X 3=15 5 X 4=20 5 X 5=25 6 X 1=6 6 X 2=12 6 X 3=18 6 X 4=24 6 X 5=30 6 X 6=36 7 X 1=7 7 X 2=14 7 X 3=21 7 X 4=28 7 X 5=35 7 X 6=42 7 X 7=49 8 X 1=8 8 X 2=16 8 X 3=24 8 X 4=32 8 X 5=40 8 X 6=48 8 X 7=56 8 X 8=64 9 X 1=9 9 X 2=18 9 X 3=27 9 X 4=36 9 X 5=45 9 X 6=54 9 X 7=63 9 X 8=72 9 X 9=81 ``` 11.操作说明:打开文件“Y:/1/1.py”,将程序补充完整,不得增加、删除语句、或改变程序原有结构 知识点:文件操作、日期处理 代码: ```python n = int(input("请输入一个数:")) list = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] if n < 1 or n > 7: print("输入错误!") else: print(list[n - 1]) ``` 12.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存 知识点:循环、条件语句 代码: ```python count = 0 for i in range(1, 101): if i % 3 == 0 or i % 5 == 0: count += 1 print("100 以内的数中能同时被 3 或 5 整除的个数为:", count) ``` 输出结果:100 以内的数中能同时被 3 或 5 整除的个数为: 79 13.(最大公约数)用辗转相除法求两个正整数的最大公约数 知识点:函数、循环、条件语句 代码: ```python def gcd(m, n): while n != 0: m, n = n, m % n return m a = int(input("请输入 a 的值:")) b = int(input("请输入 b 的值:")) print("最大公约数是:", gcd(a, b)) ``` 输出结果:最大公约数是:X 14.程序补充: 知识点:利息计算、循环 代码: ```python money = 50000 rate = [0.0325, 0.03, 0.03, 0.02, 0.0175] for i in range(5): money += money * rate[i] print("5 年后会有:", round(money, 2)) ``` 输出结果:5 年后会有: 70793.75
剩余26页未读,继续阅读
- 粉丝: 1w+
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- fish-kong,Yolov5-Instance-Seg-Tensorrt-CPP.zip
- 排球场地的排球识别 yolov7标记
- 微信小程序毕业设计-基于SSM的英语学习激励系统【代码+论文+PPT】.zip
- DOTA 中的 YOLOX 损失了 KLD (定向物体检测)(Rotated BBox)基于YOLOX的旋转目标检测.zip
- caffe-yolo-9000.zip
- 11sadsadfasfsafasf
- Android 凭证交换和更新协议 - “你只需登录一次”.zip
- 2024 年 ICONIP 展会.zip
- 微信小程序毕业设计-基于SSM的电影交流小程序【代码+论文+PPT】.zip
- 微信小程序毕业设计-基于SSM的食堂线上预约点餐小程序【代码+论文+PPT】.zip