繁体   English   中英

如何在python中找到一定范围内的随机数之和?

[英]How do i find the sum of a range of random numbers in python?

import random

def randnums():
    for count in range(6):
        number = random.randint(1,9)
        print(number)

randnums()

从这里我应该添加6个随机数并显示它们的总数...有什么帮助吗? 提前致谢。

这是您完成的作业:

import random

def randnums():
   numbers = [] 
   for count in range(6):
        number = random.randint(1,9)
        numbers.append(number)
        print(number)
   print(sum(numbers))
randnums()

不要只打印数字:将它们累积在列表中。 然后使用内置的sum函数添加整个列表。

为了提高您的效率,请习惯于搜索官方文档和在线教程以获取有关语言机制和工具的帮助。

您可以只保留运行中的随机数总数,而不是将其存储在列表中,然后在其上调用sum() 使用列表会消耗更多的内存,但是如果以后需要访问这些数字,则很有用。

import random

def randnums():
    total=0
    for count in range(6):
        number = random.randint(1,9)
        total+=number
    print(total)

randnums()
    import random

    a = random.sample(range(1, 12), 8)  # generate your random array of numbers

    print a    #print the array to visualize the numbers generated

    print sum (a) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM