在我的inputCheck函數中,當用戶輸入被檢查通過後,它是一個可接受的輸入,應該由打印消息確認,然後運行另一個函數 - 但它不這樣做,我不能爲什麼 - 你能告訴如何解決問題?非常感謝!檢查用戶輸入python
def main():
print('WELCOME TO THE WULFULGASTER ENCRYPTOR 9000')
print('==========================================')
print('Choose an option...')
print('1. Enter text to Encrypt')
print('2. Encrypt text entered')
print('3. Display Encrypted Text!')
menuChoice()
def menuChoice():
valid = ['1','2','3']
userChoice = str(input('What Would You Like To Do? '))
if userChoice in valid:
inputCheck(userChoice)
else:
print('Sorry But You Didnt Choose an available option... Try Again')
menuChoice()
def inputCheck(userChoice):
if userChoice == 1:
print('You Have Chosen to Enter Text to Encrypt!')
enterText()
if userChoice == 2:
print('You Have Chosen to Encypt Entered Text!')
encryptText()
if userChoice == 3:
print('You Have Chosen to Display Encypted Text!')
displayText()
def enterText():
print('Enter Text')
def encryptText():
print('Encrypt Text')
def displayText():
print('Display Text')
main()
我不明白你的問題。 – wRAR 2013-03-25 18:37:53
讓我編輯問題抱歉 – user2166941 2013-03-25 18:39:46