当前位置: 首页 > news >正文

python异常处理练习-----练习题2:列表元素访问器

练习题2:列表元素访问器
**题目描述:**
创建一个包含10个随机整数的列表(1-100之间)。让用户输入索引值来访问列表中的元素。程序需要:
- 预设列表:`numbers = [23, 45, 67, 89, 12, 34, 56, 78, 90, 21]`
- 让用户输入索引(整数)
- 使用try-except处理两种异常:
- 输入不是整数时,提示"请输入整数索引"
- 索引超出范围时,提示"索引超出范围,有效范围是0-9"
- 使用else子句在成功访问时显示该位置的元素
- 使用finally子句显示"索引访问尝试完成"
- 程序持续运行直到用户输入"退出"

""" @Author:zhuyahao @Time:2026/4/17 @Desc: ## 练习题2:列表元素访问器 **题目描述:** 创建一个包含10个随机整数的列表(1-100之间)。让用户输入索引值来访问列表中的元素。程序需要: - 预设列表:`numbers = [23, 45, 67, 89, 12, 34, 56, 78, 90, 21]` - 让用户输入索引(整数) - 使用try-except处理两种异常: - 输入不是整数时,提示"请输入整数索引" - 索引超出范围时,提示"索引超出范围,有效范围是0-9" - 使用else子句在成功访问时显示该位置的元素 - 使用finally子句显示"索引访问尝试完成" - 程序持续运行直到用户输入"退出" """ if __name__=='__main__': numbers = [23, 45, 67, 89, 12, 34, 56, 78, 90, 21] print("列表元素访问器".center(50,"=")) print(f"输入索引值来访问列表中的元素,输入“退出”结束") while True: a = input("\n输入索引(整数):") if a=="结束": break try: index = int(a) except ValueError: print("请输入整数索引!!!") else: if index>=0 and index<=9: print(f"该索引{index}的整数为:{numbers[index]}") else: print("索引超出范围,有效范围是0-9") finally: print("索引访问尝试完成")
http://www.jsqmd.com/news/658609/

相关文章:

  • Win10下STM32F4秒变Python开发板:手把手教你下载、烧写MicroPython固件(附资源与验证)
  • 从手机快充到车载电源:拆解COT控制DC-DC如何在你的设备里高效‘降压’
  • Display Driver Uninstaller深度解析:专业级显卡驱动完全清理方案
  • Halcon模板匹配后,如何用vector_angle_to_rigid和affine_trans_contour_xld把结果“画”出来?
  • ESP32 LVGL文件系统实战:从SD卡加载图片与字体资源
  • 从扫地机器人到无人机:用Python模拟Bug1/Bug2算法,看经典避障如何影响现代机器人
  • 新概念英语(第三册)精读与场景应用——Lesson 6 至 Lesson 10 核心主题解析
  • PEG-PVA-PCL-Fe₃O₄ NPs,PVA-PEG-PCL修饰四氧化三铁纳米颗粒,成分与性质
  • 终极指南:使用SerialPlot实现串口数据可视化监控的完整教程
  • Matlab信号处理避坑指南:freqz函数里那个容易被忽略的‘whole’参数到底有啥用?
  • CAN总线通信不稳?可能是你的采样点没对齐!一个真实车载网络故障排查案例
  • (一)openEuler的安装和使用基础
  • 别再只改单元格了!PyQt5 QTableWidget表头(horizontalHeader/verticalHeader)的5个实用技巧与避坑指南
  • 从编码到波特率:STC51/STM32串口中文乱码的深度排查与实战解决
  • 别再手动画框了!用YOLOv10给你的数据集做‘预标注’,效率提升90%(附Python代码)
  • SQL 执行失败如何回滚?事务已提交还能恢复吗?——MySQL 误操作数据恢复全指南
  • 玩转树莓派蓝牙(2)——构建手机与树莓派4B的无线数据通道
  • Spring AI与MCP协议整合实战:架构分析与关键技术
  • 从 0 到 1:文件上传漏洞的校验、绕过与真实场景利用
  • 2026年靠谱的7.5kw伺服电机实力工厂推荐 - 行业平台推荐
  • 告别繁琐导入!用MATLAB readmatrix函数5分钟搞定Excel和CSV数据读取
  • Win10 + Bindiff 6.0 + IDA 7.5 环境配置与实战对比指南
  • 射频工程师避坑指南:微带线匹配中,你的短截线长度算对了吗?(附ADS仿真对比)
  • 2026年热门的标签印刷源头工厂推荐 - 品牌宣传支持者
  • Claude Opus 4.7 深度解析:AI 新旗舰,重新定义边界
  • 通用重工 NB-280YT 数字化逆变式气保焊机
  • 给音乐人的编程指南:用JUCE Projucer 7.0.5快速创建你的第一个音频插件(Windows/Mac)
  • WeChatExporter终极指南:如何在Mac上完整备份微信聊天记录
  • 用51单片机+红外传感器DIY循迹小车,我的毕业设计避坑实录(附完整C代码)
  • 从芯片设计到软件安全:SAT求解器如何成为工程师的‘万能钥匙’?