簡體   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