2017-02-01 8 views
-2

私は特に時間モジュール、 のモジュールを使ってテストしていますが、私は "Else"をやってみましたが、 "Else"の構文エラーが出ます。インターネットをたくさん見てきました。私は何も見つけることができないので、私は自分自身に尋ねることに決めました、私はおそらく、これのために地球上で最も愚かな人のように聞こえるでしょう。 Python Elseはインポートされたモジュールでは動作しませんか?

ここに私のコードだ

import time 

input ("Hello, would you like to sleep?") 
if input == "Yes": 
    time.sleep(0.5) 
print("Sleeping.") 
print("Sleeping..") 
print("Sleeping...") 
print("You have awoken!") 


else: 
print("Alright.") 

答えて

1

あなたのプログラムがようにする必要があり、

import time 
inputString = input("Hello, would you like to sleep?") 
if inputString.lower() == "yes": 
    time.sleep(0.5) 
    print("Sleeping.") 
    print("Sleeping..") 
    print("Sleeping...") 
    print("You have awoken!") 
else: 
    print("Alright.") 

inputは、あなたが何か他のものを参照するためにそれを使用することができますPythonでのキーワードですが、それは非常に落胆しています。また、input()は、python 3.xではstring、python 2.xではeval(input())を返します。

あなたは、インデントがPythonでは非常に重要であることをご存じでしょうか。

+0

ああ、大丈夫、ありがとうございました。 – SwifterZee

0

インデントを確認する必要があります。覚えておいてください。Pythonは空白を使ってコードブロックを示します。それはエディタがあなたのコードを台無しにしていることかもしれないが、それは次のようになります。

import time 

inputString = input("Hello, would you like to sleep?") 
if input == "Yes": 
    print("Sleeping.") 
    print("Sleeping..") 
    print("Sleeping...") 
    time.sleep(0.5) 
    print("You have awoken!") 
else: 
    print("Alright.") 

なお、もし、そこにブロックの内側に同じインデントのレベル、およびすべてでインデントされ、他のされている1つのレベル。

関連する問題