随机数字列表并添加它们
Random list of numbers and add them
我正在尝试创建一个程序,要求用户输入一个数字,然后生成一个由用户输入的随机数列表,然后使用一个函数将这些数字相加,然后 return 返回到主功能。我迷路了,有人能帮帮我吗?
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
随机导入
print (sum ([random.random () for x in range (1,input ("choose a list size"))]))
import random
def f():
n= input("give n : ")
return sum([random.randint(0,10) for i in range(n)])
这将return0到10之间的10个随机数的总和
从 1 到 n 的整数池中不放回地采样 i 个整数,然后求和:
$ n=12345
$ i=100
$ seq ${n} | shuf -n ${i} | awk '{s+=[=10=]}END{print s}'
通过替换和求和进行抽样:
$ seq ${n} | shuf -r -n ${i} | awk '{s+=[=11=]}END{print s}'
您至少必须存储随机输出,然后才能添加它们...
例如
total = 0
for x in range(rand):
rnum = random.randint(1,9)
print (rnum, end=' ')
total = total + rnum
print('Total: %s' %total)
我正在尝试创建一个程序,要求用户输入一个数字,然后生成一个由用户输入的随机数列表,然后使用一个函数将这些数字相加,然后 return 返回到主功能。我迷路了,有人能帮帮我吗?
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
随机导入
print (sum ([random.random () for x in range (1,input ("choose a list size"))]))
import random
def f():
n= input("give n : ")
return sum([random.randint(0,10) for i in range(n)])
这将return0到10之间的10个随机数的总和
从 1 到 n 的整数池中不放回地采样 i 个整数,然后求和:
$ n=12345
$ i=100
$ seq ${n} | shuf -n ${i} | awk '{s+=[=10=]}END{print s}'
通过替换和求和进行抽样:
$ seq ${n} | shuf -r -n ${i} | awk '{s+=[=11=]}END{print s}'
您至少必须存储随机输出,然后才能添加它们...
例如
total = 0
for x in range(rand):
rnum = random.randint(1,9)
print (rnum, end=' ')
total = total + rnum
print('Total: %s' %total)