1
我正在爲學校做一個項目,其中一項任務是創建一個程序,告訴用戶他們需要多長時間才能正確輸入字母。爲什麼程序無法正常工作?
無論輸入是否正確,它總會說「再試一次」;我不確定我做錯了什麼。
我非常感謝有人能幫我解決這個問題。
def game():
import time
start_time=time.time()
alphabet = input("Type in the aphabet : ")
alphabet = alphabet.capitalize()
if alphabet == "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z":
print("Well done.")
end_time=time.time()-start_time
print("It took you :{0:.2f}".format(end_time),"seconds.")
elif alphabet == "ABCDEFGHIJKLMNOPQRSTUVWXYZ":
print("Well done.")
end_time=time.time()-start_time
print("It took you :{0:.2f}".format(end_time),"seconds.")
else:
print("Try again....")
game()
print()
again = input("Do you want to try again? Y or N ")
again = again.capitalize()
if again == "Y":
game()
elif again == "N":
print("Goodbye.")
else:
print("Try again...")
game()
game()
嗨。歡迎來到Stack Overflow。你可能想閱讀[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask),然後[編輯]你的適合堆棧溢出。 – usr2564301
請不要使用圖片來分享代碼。 – ayhan
您是否嘗試打印'capitalize'方法的結果? [它不會做你認爲它做的事。](https://docs.python.org/3/library/stdtypes.html#str.capitalize) – user2357112