2015-08-18 57 views
-3
import random 
for i in range(0,6): 
    sum1=(random.randint(0,6)) 
    print(sum1) 

數它打印出:你可以加入導入的隨機數字嗎?

6 
6 
5 
1 
6 
1 

您可以加入上述(6 + 6 + 5 + 1 + 6 + 1 = 25)

+3

現在還不清楚你在問什麼。 – Maroun

+0

'sum(random.randint(0,6)for _ in range(6))'?請注意'randint(0,6)'可能包含'0',這可能不是你想要的。 – jonrsharpe

+0

6是爲了得到一個在板球中的6球,(random.randint(0,6)是得分,而其他6是球的數量。 –

回答

2

這可能有幫助。

import random 
sum1 = 0 
for i in range(0,6): 
    sum1 += (random.randint(0,6)) 
print(sum1) 

添加一個 - 班輪此解決方案是:

import random 
print(sum(random.sample(xrange(7), 6))) 
1

的隨機數你能做到這一點

import random 
sum1=0 
for i in range(0,6): 
    sum1+=random.randint(0,6) 
print(sum1) 

和一和襯裏,這將是

print sum(random.randint(0,6) for i in range(0,6)) 
1
import random 

all_sum = 0 
for i in range(0,6): 
    sum1=(random.randint(0,6)) 
    all_sum += sum1 

print all_sum 

結果應該是這六個隨機數的總和。

1

可能您需要這個?

import random 
sum1 = sum([random.randint(0, 6) for i in range(6)])