Python :: Aufgabe #66 :: Lösung #2

4 Lösungen Lösungen öffentlich
#66

Verteilung beim Würfeln mit zwei Würfeln

Anfänger - Python von Alucard1766 - 11.02.2015 um 13:59 Uhr
Angenommen du wirfst sehr viel mal mit zwei Würfeln. Wie sieht die Verteilung der Summe der geworfenen Würfelzahlen aus?

Vorgaben:
Simuliere möglichst zufällig sehr viele Würfe mit zwei Standardwürfel(=1-6).
Mindestens 100'000 Würfe, je mehr desto besser. -> Performanter Code
Gib aus, wie die Verteilung der Summe der beiden Würfeln prozentual/im Verhältnis aussehen
Du musst in der Lösung auf dieser Seite eine gut sicht- und interpretierbare Darstellung der Verteilung haben, damit wir die Ergebnisse vergleichen können


Beispiel:

Konsolenausgabe:

1. Wurf: 1 und 5 - Summe 6
2. Wurf: 4 und 2 - Summe 6
...
100000. Wurf: 3 und 1 - Summe 4

Ergebnis:
1 - 5%
2 - 7%
12 - 6%
#2
vote_ok
von jigga (4260 Punkte) - 18.05.2015 um 12:40 Uhr
Quellcode ausblenden Python-Code
import random
random.seed()
liste_erg = [0,0,0,0,0,0,0,0,0,0,0,0]

z = input("Anzahl Wuerfe: ")
anzahl = int(z)
print()

for i in range(anzahl):
	w1 = random.randint(1,6)
	w2 = random.randint(1,6)
	summe = w1 + w2
	liste_erg[summe-1] += 1
	#ohne Ausgabe viel performanter (also auskommentieren)
	print(str(i+1) + ". Wurf: " + str(w1) + " und " + str(w2) + " - Summe " + str(summe))

print()

print("Ergebnis:")

for i in range(1,13):
	print("{0:2} - {1:2.0f}%".format(i, round(100*liste_erg[i-1]/anzahl,2)))

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben