Python :: Aufgabe #200

1 Lösung Lösung öffentlich

Auszahlung beim Würfelspiel

Fortgeschrittener - Python von telematiker - 05.11.2018 um 20:55 Uhr
Servus Gemeinde,
schreibe ein Programm, das die Auszahlung eines Würfelspiels simulieren soll.
Eingaben sind:
Beliebige Anzahl von Spielern (spieler)
Beliebige Anzahl von Würfelrunden (runden)
Beliebiger Preis pro Runde (preis)
Verarbeitung:
Wenn ein Spieler eine Runde verliert, sollen allen anderen der (preis) pro gut geschrieben werden und dem Verlierer der (preis) abgezogen werden.
Ausgabe:
Es wurden (runden) Runden gespielt mit (spieler) Preis pro Runde war (preis)
Spieler (spieler) hat (guthaben / verlust) €

Beispiel:
Es wurden 5 Runden gespielt mit 3 Spielern Preis pro Runde war 0,50 €
Spieler 1 verliert 3 Runden = -2,00 €
Spieler 2 verliert 2 Runden = -0,50 €
Spieler 3 gewinnt 5 Runden = +2,50 €

Lösungen:

vote_ok
von eisheiliger (3750 Punkte) - 11.04.2021 um 19:03 Uhr
Quellcode ausblenden Python-Code

"""
#200: Auszahlung beim Würfelspiel
Schreibe ein Programm, das die Auszahlung eines Würfelspiels simulieren soll. Beliebige Anzahl von Spielern , beliebige
Anzahl von Würfelrunden, Beliebiger Preis pro Runde. 
"""

ein = True
spiel_gem = []
spi = 1
spi_ru = 0

einsatz = float(input("Der Einsatz für das Spiel: "))
while ein:
    print("Spieler", spi)
    verlo = int(input("Anzahl verlorener Runden: "))
    conti = input("Naechster Spieler j/n ")
    spiel_gem.append([spi, verlo])
    spi += 1
    if conti == "n":
        ein = False

for i in range(0, len(spiel_gem)):
    spi_ru += spiel_gem[i][1]

for i in range(0, len(spiel_gem)):
    print("Abrechnung für Spieler", spiel_gem[i][0], "=",
          "verlorene Runden", spiel_gem[i][1],
          "gewonnene Runden", spi_ru - spiel_gem[i][1],
          "Gewinn/Verlust",
          ((-1 * einsatz * (len(spiel_gem) - 1) * spiel_gem[i][1]) + (einsatz * (spi_ru - spiel_gem[i][1]))))


1810298

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.