python.编写一个函数,随机从1~10中取一个值,打印取N个值的和。
时间: 2024-03-16 19:42:08 浏览: 66
好的,下面是代码实现:
```python
import random
def sum_of_random_numbers(n):
"""
随机取N个1~10之间的整数,并返回它们的和
"""
numbers = [random.randint(1, 10) for _ in range(n)]
return sum(numbers)
n = int(input("请输入需要随机取数的个数:"))
result = sum_of_random_numbers(n)
print(f"{n}个随机数的和为:{result}")
```
这个函数中,我们使用了 Python 的 random 模块来生成随机数。其中 randint(1, 10) 表示生成 1~10 之间的整数。我们通过列表推导式生成了一个包含 n 个随机数的列表,然后使用 sum 函数求出它们的和,最后打印输出结果。
阅读全文