2016-07-27 9 views
0

Der Befehl python if/else funktioniert nicht vollständig.Python ignorieren if/else Befehl?

import time 
import os 
import sys 

def zelphaMain(): 
    def zelphaMain_Credits(): 
     print("Coding:") 
     print("John Antonio Anselmo") 
     print("") 
     print("") 
     print(">>Back") 
     def zelphaMain_CreditsInput_Options(): 
      zelphaMain_CreditsInput = input(">> ") 
      if zelphaMain_CreditsInput == ("back") or ("Back"): 
       os.system('cls') 
       zelphaMain() 
      else: 
       print("What you have entered is not a valid command") 
       zelphaMain_CreditsInput_Options() 
     zelphaMain_CreditsInput_Options() 

    def zelphaMain_Game(): 
     print("*") 
     time.sleep(1) 
     print("*") 
     time.sleep(1) 
     print("*") 
     time.sleep(1) 
     os.system('cls') 
     time.sleep(1) 
     print("Zelpha808") 
     time.sleep(1) 
     print("") 
     print("Booting...") 
     time.sleep(8) 
     os.system('cls') 
    def zelphaMain_Menu(): 
     print("Main Menu") 
     print("") 
     print("") 
     print("Welcome to Zelpha808") 
     print("") 
     print("") 
     print(">>Start") 
     print(">>Credits") 
     print("") 
     zelphaMain_MenuInput = input(">> ") 
     if zelphaMain_MenuInput == ("Credits") or ("credits"): 
      zelphaMain_Credits() 
     else: 
      exit() 

    zelphaMain_Menu() 

zelphaMain() 

Down wenn zelphaMain_MenuInput == ("Credits") or ("credits"):, wenn ich das Programm ausführen, und in das Hauptmenü des Spiels bekommen, egal, was ich eingegeben wird, geht das Programm auf zelphaMain_Credits(). Und in den Credits, egal was ich eingib, verhält es sich so, als ob ich "zurück" eingegeben hätte. Ich habe keine Ahnung, was passiert, wenn einer von euch verwirrt ist oder eine Klärung benötigt, würde ich gerne weitere Details hinzufügen.

Antwort

1
if zelphaMain_MenuInput == ("Credits") or zelphaMain_MenuInput == ("credits"): 
+1

Sie können jene Klammer verwerfen –

+1

Sie auch die Variable Kleinbuchstaben könnte und ein Vergleich haben –

+1

Wow ... ich dumm fühlen, dank Mann, die vollständig bearbeitet: P –