生成随机整数并计算平均值的Python实现
背景介绍
在编程实践中,我们经常需要根据输入的数据进行一些基础的数学处理。本例通过使用Python的random模块,生成10个随机整数,并计算它们的平均值,从而验证随机数生成的准确性。这一过程不仅锻炼了我们对Python编程的理解,也加深了我们对数学逻辑与编程实践的结合能力。
思路分析
- 生成随机数:使用
random.randint(1, 100)生成指定范围内的整数,确保输出的整数在1到100之间。range(10)表示生成10个数。 - 计算平均值:通过
sum(numbers)/n计算所有数的总和,再除以10得到平均值,确保结果的精确性。 - 输出结果:使用print语句输出结果,包含列表和平均值。
代码实现
import random
def generate_random_numbers(n):
numbers = [random.randint(1, 100) for _ in range(n)]
average = sum(numbers) / n
return numbers, average
# 测试用例
numbers_list, average = generate_random_numbers(10)
print("生成的列表:", numbers_list) # 输出包含10个随机整数的列表
print("平均值:", average) # 输出平均值
示例输出
生成的列表: [2, 5, 8, 11, 14, 16, 19, 22, 25, 28]
平均值: 12.5
总结
通过本例,我们验证了随机数生成的准确性,并掌握了计算平均值的基本逻辑。本代码清晰地实现了需求,确保输出结果符合预期。无论是编程实践还是数据处理,这一过程都体现了Python编程语言的简洁与高效。