编写主程序,输入n:调用函数input_num(n),遍历list_num列表,并打印结果:输入一个正整数number,判断其是否大于list_num平均值。
时间: 2024-02-18 17:03:21 浏览: 135
输入若干个整数,统计出现次数最多的那个整数。如果出现最多的整数有两个以上,打印最早输入的那个整数。
好的,以下是 Python 代码实现:
```python
def input_num(n):
import random
list_num = []
for i in range(n):
list_num.append(random.randint(0, 100))
return list_num
def fun_ave(list_num):
sum_num = 0
for i in list_num:
sum_num += i
return sum_num / len(list_num)
if __name__ == '__main__':
n = int(input("请输入随机数的个数:"))
list_num = input_num(n)
print("随机数列表为:", list_num)
ave_num = fun_ave(list_num)
print("随机数的平均值为:", ave_num)
number = int(input("请输入一个正整数:"))
if number > ave_num:
print(number, "大于随机数的平均值。")
else:
print(number, "不大于随机数的平均值。")
```
在主程序中,首先调用函数 `input_num(n)` 来生成随机数列表 `list_num`,然后调用函数 `fun_ave(list_num)` 来计算这个列表的平均值 `ave_num`。接着,程序会要求你输入一个正整数 `number`,并判断它是否大于随机数列表的平均值。最终,程序会打印出判断结果。你可以运行这个程序来测试它的功能。
阅读全文