我正在尝试创建一个程序,询问用户输入一个数字,然后生成一个由用户输入的随机数列表,然后使用一个函数将这些数字加在一起并将其返回给main函数。我迷路了,有人可以帮助我吗?
import random
def main():
rand = int(input('How many random intergers? (Max 20)'))
if rand <= 20:
for x in range(rand):
print (random.randint(1,9), end=' ')
total = randnums(x)
print('Integers total is ', total)
else:
print('Bad inpit. Maximum input is 20.')
尝试获取此示例输出
有多少随机整数(最多20个)? 12
5 9 7 7 9 8 8 2 5 5 8 7
整数总数为80
答案 0 :(得分:2)
import random
def f():
n= input("give n : ")
return sum([random.randint(0,10) for i in range(n)])
这将返回0到10之间的10个随机数之和
答案 1 :(得分:1)
您至少要存储随机输出,然后才能添加它们......
E.G。
total = 0
for x in range(rand):
rnum = random.randint(1,9)
print (rnum, end=' ')
total = total + rnum
print('Total: %s' %total)
答案 2 :(得分:0)
随机导入
print(sum([random.random()for x in range(1,input(“choose a list size”)))))
答案 3 :(得分:0)
要从<1> n 的整数池中替换 i 整数,然后将它们相加:
$ n=12345
$ i=100
$ seq ${n} | shuf -n ${i} | awk '{s+=$0}END{print s}'
以替换和总和为样本:
$ seq ${n} | shuf -r -n ${i} | awk '{s+=$0}END{print s}'