Hei!
Jeg fikk en idé i en utålelig kjedelig mattetime i går, og bestemte meg for å skrive et program som kastet terningene for meg ..vi har om sannsynlighetsregning. I 3. klasse.
Programmet funker som jeg vil, men jeg er jo i sandbox-læringsmodus enda! Er det noe ved koden jeg med fordel kunne gjort annerledes?
Jeg fikk en idé i en utålelig kjedelig mattetime i går, og bestemte meg for å skrive et program som kastet terningene for meg ..vi har om sannsynlighetsregning. I 3. klasse.
Kode
import random rollcount = 0 rollsum = 0 dice1 = 0 dice2 = 0 dice3 = 0 dice4 = 0 dice5 = 0 dice6 = 0 countto = input("How many dices do you want to throw? ") while rollcount < countto: rollout = random.randint(1,6) if rollout == 1: dice1 = dice1 + 1 elif rollout == 2: dice2 = dice2 + 1 elif rollout == 3: dice3 = dice3 + 1 elif rollout == 4: dice4 = dice4 + 1 elif rollout == 5: dice5 = dice5 + 1 elif rollout == 6: dice6 = dice6 + 1 rollsum = rollsum + rollout rollcount = rollcount + 1 print "The average dice number of your", countto, "throws is", (rollsum * 1.00) / (rollcount * 1.00), ":)" print "Of these throws, the following amount of each number presented themselves:\n" print "Ones: ", dice1, "times" print "Twos: ", dice2, "times" print "Threes:", dice3, "times" print "Fours: ", dice4, "times" print "Fives: ", dice5, "times" print "Sixes: ", dice6, "times"
Sist endret av excubated; 6. januar 2011 kl. 07:07.