2016-03-30 15 views
0

6 taraflı bir kalıbın yuvarlanmasını ve yaptığım ortalamayı hesaplamam gerekiyordu. Görevimin ikinci kısmı, 1s-6'ların bu döngüsünde en yaygın sayıyı bulmaktır. Öyleyse eğer 4 bir kalıbın yuvarlanma şekliyse, o zaman program geri dönmeli ya da bana 4 değerini vermelidir. Belki de bunun için bir liste kullanmalı ve her değeri listeye kaydetmem gerektiğini söylüyorum. tam emin değil.Python: Bir döngüde en sık kullanılan tam sayı

import random 

def rollDie(number): 
    count = 0 
    for x in range(0,number): 
     result = random.randint(1,6) 
     print(result) 
     count += result 
    return count/float(number) 
+0

Kodunuz Java gibi görünmüyor, merak etmeyin listemizi kullanabilirsiniz: Burada şimdiye kadar benim kodudur. Kolayca kısaltabileceğiniz hızlı bir şey sadece '' range (number) 'kullanmaktır, 0 varsayılan başlangıçtır. Bu fonksiyon sadece return dönüş toplamı (x aralığında menzil (sayı))/float (sayı) 'için döndürülür, fakat sadece ilgimi çekerim. bilmediğin için kötü bir başlangıç ​​olarak bunu yapabilirsin. –

cevap

0

Sen

dices = [ 0,0,0,0,0,0 ] 
for x in range(number): 
    d = randint(1,6) 
    dices[d-1] += 1 

veya dictionnary

dices = { 1:0, 2:0, 3:0, 4:0, 5:0, 6:0 }  
for x in range(number): 
    d = randint(1,6) 
    dices[d] += 1 
İlgili konular