
兰州理工Python第二章编程练习题
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本资源为《兰州理工Python第二章编程练习题》,包含针对Python语言基础语法及应用的相关习题,旨在帮助学生掌握和巩固所学知识。
1. 编写一个程序来生成包含 1000 个介于 0 到 100 的随机整数的列表,并统计每个元素出现的次数。
```python
import random
random.seed(1)
ls = [random.randint(0, 100) for i in range(1000)]
st = set(ls)
for i in st:
print(i, 出现的次数为:, ls.count(i))
```
2. 编写一个程序,让用户输入一个列表和两个整数作为下标,然后输出这两个下标之间元素组成的子列表。例如用户输入 [1, 2, 3, 4, 5, 6] 和 (2),则应显示从索引为2开始的子列表。注意此处示例中仅给出一个数字用于说明,实际程序需要用户提供两个整数作为下标范围。
上述描述中的第二个例子没有完整地展示出如何编写代码来实现功能;这里补充一下完整的代码逻辑:
```python
lst = input(请输入一个列表(例如:[1, 2, 3]): )
start_index = int(input(请输入起始索引号: ))
end_index = int(input(请输入结束索引号(包含): ))
# 将用户输入的字符串转换为实际的Python列表
lst = eval(lst)
print(f介于{start_index}和{end_index}之间的元素组成的子列表是:, lst[start_index:end_index+1])
```
注意,以上代码使用了`eval()`函数来解析用户的输入。在实际应用中,应确保用户输入的是有效的Python表达式以避免潜在的安全风险。
全部评论 (0)


