ich habe folgendes Problem und zwar ich wollte ein kleines Text Adventure schreiben und ich bin auch eigentlich fertig aber ich habe das Problem das ich am ende eine Fehlermeldung bekomme und ich habe das schon mehrfach überprüft doch ich verstehe nicht was ich falsch gemacht habe. Könnt ihr mir bitte Helfen?
Code: Alles auswählen
import random
random.seed()
p = int(30)
w = int(0)
l = int(0)
mh = int(10)
mht = int(0)
ha = int(0)
print("Dein Gegener ist Megadollon!")
print("Du musst entscheiden möchtest du dein schiff Reparieren mit einer Planke, möchtest du wasser schippen oder möchtest du den Hai angreifen.")
print("Wenn 100 L Wasser in dein Schiff gelaufen ist geht es unter! Also pass gut auf.")
while mh != 0:
if ha == 3:
print("Achtung der Hei greift an! Bring dich schnell in sicherheit!")
l = int(random(1, 2))
print("Der Hei hat dir",l,"Löcher in dein Schiff gebissen.")
ha = int(0)
else:
w = l * int(4)
print("Du hast",p,"Planken zum Reparieren. Du hast",l,"Löcher in dein Schiff. Du hast",w,"L Wasser im schiff.")
print("Was möchtest du machen? Löcher reparieren (1), Wasser aus dem Schiff schöpfen (2) oder den Hei angreifen (3).")
ak = input(int())
if ak == 1:
if l == 0:
print("Du hast keine Löcher. Du fällst aber auf die Schautze.")
ak = 4
else:
p = p - int(1)
l = l - int(1)
print("Du hast ein Loch repariert. Du hast jetzt",l,"Löcher in dein Schiff.")
ha = ha + int(1)
elif ak == 2:
if w == int(0):
print("Du hast kein Wasser im schiff. Du fällst aber auf die Schautze.")
ak = 4
else:
w = w - int(10)
if w < int(0):
w = 0
else:
print("In dein schiff sind",w,"L Wasser.")
elif ak == 3:
mh = mh - int(1)
print("Du hast den Hai getroffen und spürst wie er vor schmerzen schreit.")
else:
print("Du hast gewonnen und Megadollon besiegt!") #Hier am ende habe ich den Fehler und der fehler lautet expected an indented block