练习题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("索引访问尝试完成")