Summan av två tärningar: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) (→Koden) |
Hakan (diskussion | bidrag) (→Koden) |
||
| Rad 25: | Rad 25: | ||
<pre> | <pre> | ||
import random | |||
num = int(input('How many rolls do you want to simulate? ')) | |||
rolls = {} | |||
for k in range(2, 13): | |||
rolls[k] = 0 | |||
for k in range(num): | |||
first = random.randint(1, 6) | |||
second = random.randint(1, 6) | |||
rolls[first+second]+=1 | |||
for k in rolls: | |||
print('%d , %d ' %(k, rolls[k] )) | |||
</pre> | </pre> | ||
Versionen från 4 maj 2018 kl. 08.18
Kast med två tärningar
| Uppgift |
|---|
| Hur fördelar sig summan av två tärningar?
Följande program slumpar fram kast med två tärningar. Detta upprepas så många gånger som du anger och frekvensen av varje utfall (tärningssumma) anges i utskriften.
|
Koden
import random
num = int(input('How many rolls do you want to simulate? '))
rolls = {}
for k in range(2, 13):
rolls[k] = 0
for k in range(num):
first = random.randint(1, 6)
second = random.randint(1, 6)
rolls[first+second]+=1
for k in rolls:
print('%d , %d ' %(k, rolls[k] ))
En kod som även printar procentandelar finns på diskussionssidan.
Tack!
Uppgiften är skapad av Håkan Elderstig med kod från Stack overflow.

