from random import * global AktienwertXY global ProzentualeVeraenderung global KontoSpieler global Aktiendepot global Monat Monat = 0 AktienwertXY = 100 ProzentualeVeraenderung = 0 KontoSpieler = 1000 Aktiendepot = 0 Wertverlauf = [] def NMonat(): global ProzentualeVeraenderung global Monat global AktienwertXY Wertverlauf.append(AktienwertXY) ProzentualeVeraenderung = 1 + uniform(-0.20, 0.20) AktienwertXY = AktienwertXY * ProzentualeVeraenderung Monat = Monat + 1 def Abrechnung(): print("#############---- Monat" + " " + str(Monat) + " " + "----#############") print(" ") print("Aktienwert einer Aktie von XY: " + str(round(AktienwertXY)) + "$") print("Prozentuale Veränderung zum Vormonat: " + str(round(ProzentualeVeraenderung - 1, 2)) + "%") print(" ") print("----------------------------------------------------------------------------------") print(" ") print("Aktueller Kontostand: " + str(KontoSpieler) + "$") print("Aktuelles Aktiendepot: " + str(Aktiendepot) + "Aktien von XY") print(" ") def Ablauf(): global Aktiendepot global KontoSpieler global AktienwertXY Option = input("Gib deine gewünschte Handlung ein. Möchtliche Optionen: Kaufen, Verkaufen, Übersicht, Weiter.") if Option == "Weiter": global AktienwertXY NMonat() Abrechnung() Ablauf() elif Option == "Kaufen": Aktie_K = input("Die Aktie welches Unternehmens möchtest du kaufen?") Anzahl_Kaufen = int(input("Wie viele Aktien möchten Sie zum Preis von " + str(AktienwertXY) + "$ kaufen?")) if Anzahl_Kaufen * AktienwertXY > KontoSpieler: print("Du hast nicht genug Geld, um die gewünschten Aktien zu kaufen!") Ablauf() else: Aktiendepot = Aktiendepot + Anzahl_Kaufen KontoSpieler = KontoSpieler - Anzahl_Kaufen * AktienwertXY Ablauf() elif Option == "Verkaufen": Aktie_V = input("Die Aktie welches Unternehmens möchtest du verkaufen?") if Aktie_V == "XY": Anzahl_Verkaufen = int(input("Wie viele Aktien möchten Sie zum Preis von " + str(AktienwertXY) + "$ verkaufen?")) elif Aktie_V == "Streicher": Anzahl_Verkaufen = int(input("Wie viele Aktien möchten Sie zum Preis von " + str(AktienwertXY1) + "$ verkaufen?")) elif Aktie_V == "Genom Corporation": Anzahl_Verkaufen = int(input("Wie viele Aktien möchten Sie zum Preis von " + str(AktienwertXY2) + "$ verkaufen?")) elif Aktie_V == "GI Corporation": Anzahl_Verkaufen = int(input("Wie viele Aktien möchten Sie zum Preis von " + str(AktienwertXY3) + "$ verkaufen?")) if Anzahl_Verkaufen > Aktiendepot: print("Du hast nicht so viele Aktien!") Ablauf() else: Aktiendepot = Aktiendepot - Anzahl_Verkaufen KontoSpieler = KontoSpieler + Anzahl_Verkaufen * AktienwertXY Ablauf() elif Option == "Übersicht": print("###########################################################################") print(" ") print("###### Weitere Befehle ######) print(" ") print("Aktienübersicht - Übersicht aller Aktien, sowie deren Risiko.") print("Zeitintervall - Änderung des Zeitintervalls einer Runde.") print(" Ablauf()
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question