Ich versuche, ein Text-RPG zu reparieren, das ich gemacht habe, und ich muss nur wissen, wie man einen Wert von einem Fehler erhält.Wie bekomme ich einen Wert von einem Fehler?
Ich muss dies tun, damit ich ein System erstellen kann, mit dem Sie eine Zeichenfolge einfügen und einige Daten für das Spiel ausgeben können.
if VauleError == True:
retry()
Also wofür ich es benutze ist dies.
while do == "" or do.len(4):
cls()
do = input("Data? (Press enter if nothing.)")
if do == "":
while " " in name:
name = input("Name the hero. ")
if " " in name:
input("Please don't use spaces")
cls()
else:
try:
name = str(do.split()[0])
kills = int(do.split()[1])
extra_hp = int(do.split()[2])
extra_dmg = int(do.split()[3])
gold = int(do.split()[4])
except ValueError:
input("Invalid Save.")
cls()
else:
input("Save Loaded.")
Ich weiß nicht, wie ich es tun würde. Der cls() ist Bildschirm löschen.
'Vaule'>' Wert'? – Nuageux
Dies könnte für Sie von Interesse sein: [Der Benutzer wird zur Eingabe aufgefordert, bis er eine gültige Antwort gibt] (http://stackoverflow.com/q/23294658/953482) – Kevin
Sie müssen die gleiche Aufteilung 5 Mal durchführen. Mach es einfach einmal. –