0
파이썬 if/else 명령이 완전히 작동하지 않습니다. 내가 입력 난에 상관없이 프로그램을 실행하지 않고, 게임의 메인 메뉴에 도착하면 zelphaMain_MenuInput == ("Credits") or ("credits"):
경우에 아래 Python if/else 명령을 무시 하시겠습니까?
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()
이 프로그램은 zelphaMain_Credits으로 진행한다(). 그리고 크레디트에서, 내가 무엇을 입력했는지와 상관없이, 나는 "뒤"를 입력 한 것처럼 행동합니다. 무슨 일이 일어나고 있는지 전혀 모르겠다. 혼란스러워하거나 설명이 필요한 사람이 있으면 더 자세히 설명해 드리겠습니다.
당신은 또한 변수를 소문자 수 –
그 괄호를 버리고 와우 ... 내가 바보가 된 기분 –
하나 개의 비교를 할 수는 완전히 일 감사 남자, : P –