Für jede geloesste aufgabe kriegt man einen punkt und Goldmuenzen.
bei einer gewissen anzahl von goldmuenzen kann man sich strings kaufen die dann auf den bildchirm ausgegeben werden, wenn man genug goldmuenzen hat, wird man gefragt ob man einen string kaufen will, wenn ja, dann kann man ja eingeben, und es erscheint ein zufälliger string, mit hilfe von random.randint ["string1", "string2", "usw"]
nun frage ich mich wo ich das belohnungssystem am sinnvollsten einbauen soll, und wie ich es sinnvoll einbaue ohne wieder gleich meinen kompletten code zu versiffen -.-
mein code:
Code: Alles auswählen
import random
ja = "ja"
punkte = 0
gold = 0
neues_spiel = raw_input ("Neues Spiel? (ja oder nein)")
mal = "*"
plus = "+"
minus = "-"
##### Belohnungssystem #####
############################
print "Alpha 1.0 \n"
print ("Es wird empfohlen bei der Aufgabenanzahl mindestens 10 einzugeben, da momentan ein Bug existiert.")
while neues_spiel == ja:
operation = raw_input ("subtrahieren, multiplizieren oder addieren? (Gib: *, + oder - ein!)")
anzahl_aufgaben = input ("Wie viele Aufgaben moechtest du?")
if operation == plus:
for plus_ in range (anzahl_aufgaben):
a = random.randint (1, 70)
b = random.randint (1, 70)
print a, "+", b, "=",
c = int (raw_input () )
if c == a + b:
punkte = punkte + 1
gold = gold + 60
else:
punkte = punkte
print "Du hast", gold, "Goldmuenzen."
print punkte, "Aufgaben waren richtig."
neues_spiel = raw_input ("Noch ein Spiel?")
operation = raw_input ("subtrahieren, multiplizieren oder addieren? (Gib: *, + oder - ein!)")
anzahl_aufgaben = input ("Wie viele Aufgaben moechtest du?")
if operation == mal:
for mal_ in range (anzahl_aufgaben):
a = random.randint (1, 15)
b = random.randint (1, 15)
print a, "*", b, "=",
c = int (raw_input () )
if c == a * b:
punkte = punkte + 1
gold = gold + 100
else:
punkte = punkte
print "Du hast", gold, "Goldmuenzen."
print punkte, "Aufgaben waren richtig."
neues_spiel = raw_input ("Noch ein Spiel?")
operation = raw_input ("subtrahieren, multiplizieren oder addieren? (Gib: *, + oder - ein!)")
anzahl_aufgaben = input ("Wie viele Aufgaben moechtest du?")
if operation == minus:
for minus_ in range (anzahl_aufgaben):
a = random.randint (1, 70)
b = random.randint (1, 70)
print a, "-", b, "=",
c = int (raw_input () )
if c == a - b:
punkte = punkte + 1
gold = gold + 70
else:
punkte = punkte
print "Du hast", gold, "Goldmuenzen."
print punkte, "Aufgaben waren richtig."
neues_spiel = raw_input ("Noch ein Spiel?")
input ("Ende")