尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Day16自习课做课后作业

Day16自习课做课后作业
📅 发布时间:2026/7/5 4:50:02
# 1)输入一个整数,判断是否为回文数(正读反读相同) num = input("请输入一个整数:") num = str(num) l = len(num) - 1 n = 0 while n < l: if num[l] == num[n]: n += 1 l -= 1 else: print("输入的整数不是回文数") break else: print("输入的整数是回文数") # 2)定义一个列表[5,34,565,786,12321,326,898],获取所有回文数 l = [5,34,565,786,12321,326,898] num1 = [] for index in range(0,len(l)): al = str(l[index]) if al[::1] == al[::-1]: num1.append(al) print(num1,"中都是回文数") # 3)有一个成绩列表 scores = [78, 92, 84, 65, 51, 43, 97, 88, 75, 60]。 # 使用循环创建一个新列表 passed,其中只包含及格(≥60分)的成绩。 scores = [78,92,84,65,51,43,97,88,75,60] passed=[] for index1 in range(0,len(scores)): if scores[index1]> 60: passed.append(scores[index1]) print(passed) # 4) 获取列表的所有下标为偶数的元素 s = [1,2,3,4,5,6,7,8,9,10,11,12,13,14] s1 = [] for index2 in range(0,len(s)): if index2%2 == 0: s1.append(s[index2]) print("输出列表中所有下标为偶数的元素",s1) # 5)从一个数字列表中找出最大值和最小值(不使用 max() 和 min() 函数)。 num2 = [121,541,1544,1165,1214,246,1231,24,1,65,15] max = num2[0] min = num2[0] for index3 in range(0,len(num2)): if num2[index3] >= max: max = num2[index3] elif num2[index3] <= min: min = num2[index3] print("列表中的最大值为:",max) print("列表中的最小值为:",min) # 6)找出一定范围内的质数(只能被1和自己整除) a1 = int(input("请输入一个最小值范围:")) a2 = int(input("请输入一个最大值范围:")) a3 = [] for j in range(a1,a2): for k in range(2,j): if j%k == 0: break elif k==j-1: a3.append(j) print("输入的范围内是质数的列表为:",a3) # 7)打印出列表中每个元素出现的次数 打印格式为:元素xx出现的次数为x次 b1 = [1,2,5,8,7,1,3,5,7,8,6,4,2,5,1,4,9,8,1,4,5] b2 = [] for m in range(0,len(b1)): if b1[m] in b2: continue count = 0 for n in range(m,len(b1)): if b1[m] == b1[n]: count+=1 b2.append(b1[m]) print("元素",b1[m],"出现的次数为",count,"次",sep='') # 8)找出两个列表中相同的元素 c1 = [1,2,5,8,7,1,3,5,7,8,6,4,2,5,1,4,9,8,1,4,5] c2 = [1,154,6,2] c3 = [] for m in c1: if m in c3: continue for n in c2: if m == n: c3.append(m) print("相同的元素为",c3) # 9)编写代码,打印九九乘法表 d1 = [1,2,3,4,5,6,7,8,9] for m in range(0,len(d1)): for n in range(0,m+1): # \t是一个转义字符序列,它代表了一个水平制表符。水平制表符可以将文本对齐到特定的列,使得输出更易于阅读和理解 print(d1[n],"*",d1[m],"=",d1[n]*d1[m],sep='',end='\t') print() # 10)总结抄写:1)break 和continue的区别 2)什么是列表,他的特点是什么 3)深拷贝和浅拷贝的区别 # 4)列表常见的一些方法 5)什么是切片? 6)列表去重的代码 7)列表排序的方法有哪些

相关新闻

  • AI实战:省token妙招之【好习惯】
  • DBeaver终极驱动解决方案:30+数据库驱动一键配置指南
  • 如何3秒隐藏窗口:Windows老板键隐私保护终极指南

最新新闻

  • 终极文档下载解决方案kill-doc:如何免费获取全网文档资源
  • 思源宋体CN:7款免费开源中文字体,彻底解决中文设计难题
  • 前端设备AI识别:部署方法、技术实现、优劣及应用场景
  • 完整指南:3分钟免费实现Figma中文界面,设计师的本地化效率革命
  • 如何轻松管理Minecraft游戏体验:PCL启动器完整指南
  • OpenCV+YOLO构建机器人视觉感知系统:从环境配置到嵌入式部署实战

日新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号