编写程序,随机生成10个1..100内的整数,打印这10个整数的总和,算数平均数,最大值,最小值,第二大数值以及第二小数值。
时间: 2023-06-05 09:47:48 浏览: 289
一个汇编程序,计算10个0~9之间数字的总和、平均值并统计大于6的数字的个数。
5星 · 资源好评率100%
以下是Python代码实现:
```python
import random
# 生成10个1~100内的随机整数
nums = [random.randint(1, 100) for i in range(10)]
# 打印生成的10个整数
print("生成的10个整数为:", nums)
# 计算总和、平均数、最大值、最小值
total = sum(nums)
average = total / len(nums)
max_num = max(nums)
min_num = min(nums)
# 打印总和、平均数、最大值、最小值
print("总和为:", total)
print("平均数为:", average)
print("最大值为:", max_num)
print("最小值为:", min_num)
# 找出第二大数值和第二小数值
nums_sorted = sorted(nums)
second_max = nums_sorted[-2]
second_min = nums_sorted[1]
# 打印第二大数值和第二小数值
print("第二大数值为:", second_max)
print("第二小数值为:", second_min)
```
输出结果如下:
```
生成的10个整数为: [63, 37, 34, 38, 28, 31, 1, 39, 68, 89]
总和为: 428
平均数为: 42.8
最大值为: 89
最小值为: 1
第二大数值为: 68
第二小数值为: 28
```
阅读全文