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

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%
#3
vote_ok
von Nachbar (2820 Punkte) - 17.08.2016 um 21:48 Uhr
Quellcode ausblenden Python-Code
# -*- coding: utf-8 -*-

from random import randint

eingabe = input("Wie oft soll gewuerfelt werden? ")
x = 1
summen = {2:0, 3:0, 4:0, 5:0, 6:0, 7:0, 8:0, 9:0, 10:0, 11:0, 12:0}

while x <= eingabe:
    w1 = randint(1, 6)
    w2 = randint(1, 6)
    summe = w1 + w2
    summen[summe] = summen[summe] + 1
    print str(x) + ". Wurf: " + str(w1) + " und " + str(w2) + " - " + str(summe)
    x = x + 1
    
print "\nProzentuale Verteilung der gewuerfelten Summen:\n"

for i in range(2, 13):
    prozent = summen[i] * 100 / eingabe
    print "Summe " + str(i) + ":\t" + str(prozent) + "%"

Kommentare:

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

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