Deal or no Deal in pycharm?
Hallo ich wollte fragen ob jemand von euch mir vielleicht eine Anleitung erstellen kann wie ich Deal or no Deal in pycharm programmieren kann. Habe leider keine Ahnung von Pycharm, weil ich zu dee Zeit in der wir das Thema in der Schule besprochen haben krank war.
3 Antworten
der code wurde in vs code ausprobiert und funktioniert:
import random
# Kofferwerte definieren
koffer_werte = [0.01, 0.1, 0.5, 1, 5, 10, 25, 50, 75, 100, 200, 300, 400, 500, 750, 1000, 5000, 10000, 25000, 50000, 75000, 100000, 200000, 300000, 400000, 500000, 750000, 1000000]
random.shuffle(koffer_werte)
def deal_or_no_deal():
eigener_koffer = koffer_werte.pop()
for runde in range(1, 9):
print(f"Runde {runde}")
if runde < 6:
anzahl_auswahl = runde
else:
anzahl_auswahl = 1
for i in range(anzahl_auswahl):
auswahl = int(input("Wählen Sie einen Koffer (1-26): ")) - 1
koffer_wert = koffer_werte.pop(auswahl)
print(f"Koffer {auswahl + 1} enthält: {koffer_wert}€")
angebot = round(sum(koffer_werte) / len(koffer_werte))
entscheidung = input(f"Das Angebot der Bank ist: {angebot}€. Deal or No Deal? (D/N): ").lower()
if entscheidung == 'd':
print(f"Sie haben {angebot}€ gewonnen!")
return
elif runde == 8:
print(f"In Ihrem Koffer waren {eigener_koffer}€!")
return
print("\nWeiter geht's!")
if __name__ == "__main__":
deal_or_no_deal()
1
wie ich Deal or no Deal in pycharm programmieren kann
Pycharm ist eine Entwicklungsumgebung, keine Sprache. Ich nehme an, du sollst ein Python-Programm schreiben.
- Besorg dir die Regeln des Spiels
- Überleg dir, wie das Spiel als einfaches Programm aussehen sollte (d.h. wie soll es sich verhalten und wie soll es aussehen, noch nicht wie es technisch umzusetzen ist).
- Zerleg diese Anforderungen in kleine Schritte, die du nacheinander umsetzt und testest.
Sofern du grundlegende Programmierung verstanden hast solltest du das hinbekommen. Besorg dir die Regeln des Spiels und versuche diese in kleine Teilschritte zu zerlegen. Wie könnten die Koffer aussehen? 2D Array, 2D Liste oder Dictionary? Wie ist die Preisgestaltung für den Ankauf des Koffers des Spielers? Wie machst du das von den bereits bekannten Koffern abhängig? Suche die Antworten auf diese Fragen und Flux hast du dein Programm fertig.