|
50鱼币
本帖最后由 wuna 于 2022-9-9 16:21 编辑
问题1.这个压缩包里面的py_test2有多少个数字?
问题2 。这个py_test2里面的最大数是多少,最小数是多少?
问题3.该py_test2里面的第10000个数,倒数第5000个数,分别是多少。
问题4.改py_test2中所有数的平均数是多少,改py_test2中包含多少个奇数,多少个偶数。
要求:每个问题有代码以及结果
注意:这个py_test2中有空白
- from numpy import mean
- f = open('py_test2.txt')
- txt = f.read()
- f.close()
- numbers = txt.split()
- numbers = [int(num) for num in numbers]
- odd_numbers = [num for num in numbers if num % 2]
- print('数字总数:', len(numbers))
- print('最大数字:', max(numbers))
- print('最小数字:', min(numbers))
- print('第10000个数:', numbers[10000-1])
- print('倒数第5000个数:', numbers[-5000])
- print('所有数的平均数:', mean(numbers))
- print('奇数数量:', len(odd_numbers))
- print('偶数数量:', len(numbers) - len(odd_numbers))
复制代码
输出结果
- 数字总数: 11684
- 最大数字: 999116186546
- 最小数字: 42082
- 第10000个数: 709448427
- 倒数第5000个数: 607303609
- 所有数的平均数: 26937966195.70515
- 奇数数量: 5857
- 偶数数量: 5827
复制代码
|
|