Infinite Money Paradoxon
Verfasst: Samstag 17. Februar 2024, 13:11
Hallo,
Ich fange gerade an mit Python und probiere das infinite Money Paradoxon zu programmieren welches ich auf yt gesehen habe und bräuchte Hilfe
Infinite Money Paradoxon:
Eine Münze wird geworfen, bei Kopf verdoppelt sich der Einsatz und bei Zahl ist es vorbei und man behält seinen gesetzten Betrag.
Ich will eine Simulation machen mit 1000 Würfen und am Ende wissen was der Durchschnitts Gewinn ist dafür habe ich einen String hinzugefügt zu dem die Ergebnisse addiert werden um danach den durschnitt errechnen zu lassen.
Allerdings bekomme ich beim ausführen: TypeError: can only concatenate str (not "int") to str
Hier ist meinCode ich würde mich über Hilfe und Verbesserungs Vorschläge freuen Lg
x = 1 #Gesetzter Betrag
z = "" #alle Ergebniss
import random
for i in range(1000):
y = random.randint(1, 2) #Münzwurf
if y == 2:
x = x* 2
else:
z = z + x #Ergebniss soll zu str addiert werden
x = 1
print(z)
Ich fange gerade an mit Python und probiere das infinite Money Paradoxon zu programmieren welches ich auf yt gesehen habe und bräuchte Hilfe
Infinite Money Paradoxon:
Eine Münze wird geworfen, bei Kopf verdoppelt sich der Einsatz und bei Zahl ist es vorbei und man behält seinen gesetzten Betrag.
Ich will eine Simulation machen mit 1000 Würfen und am Ende wissen was der Durchschnitts Gewinn ist dafür habe ich einen String hinzugefügt zu dem die Ergebnisse addiert werden um danach den durschnitt errechnen zu lassen.
Allerdings bekomme ich beim ausführen: TypeError: can only concatenate str (not "int") to str
Hier ist meinCode ich würde mich über Hilfe und Verbesserungs Vorschläge freuen Lg
x = 1 #Gesetzter Betrag
z = "" #alle Ergebniss
import random
for i in range(1000):
y = random.randint(1, 2) #Münzwurf
if y == 2:
x = x* 2
else:
z = z + x #Ergebniss soll zu str addiert werden
x = 1
print(z)