2017-01-04 6 views
-4

私はコーディングが初めてで、私は自分のpythonを教えようとしています。最初のプログラムを起動し、if、elif、else文を使用しましたが、無効な構文エラーが続いています。私はこれを理解しやすくするためにscreen shotを含めています。私はPythonを学びたいと思っています。Pythonを学びたいと思っています。もし、elifなら、

+3

あなたのインデントはオフになっていますか? – Li357

+1

スクリーンショットはどこですか? –

+1

コードのスクリーンショットはここではお勧めできません。コードを変更することはできません。例えば、コードを変更したり実行したり、変数名を検索することはできません。オリジナルのソースコードをコピーしてあなたの質問に貼り付けてから、コードを強調表示してエディタの '{}'ボタンをクリックしてください。 –

答えて

-1

字下げを修正し、simpleaudioを複数回読み込む必要はありません。

#!/usr/bin/env python3 

import simpleaudio as sa 
# Your code here 
# Your code here 
# Your code here 
answer = input("Please type Start or Quit here numb nuts: ") 
if answer == 'start': 
    print("The Warp Core Interface is Initializing") 
    # No need to import simpleaudio again 
    # Your code here 
    # Your code here 
    # Your code here 
elif answer == 'quit': 
    print("The self distruct sequence has begun") 
    # No need to import simpleaudio again 
    # Your code here 
    # Your code here 
    # Your code here 
else: 
    print("Really numb nuts, You cannot type start or quit?") 
    # No need to import simpleaudio again 
    # Your code here 
    # Your code here 
    # Your code here 
+0

今、何が問題になっていますか? – r0xette

0

if、elif、else条件内にすべてを書き込む必要がある場合は、elif、else条件を記述したい場合は、else条件を使用します。

if(condition): 
    #your code 
elif(condition): 
    #your code 
else: 
    #your code 

あなたのコードに問題がloop.Itが条件の場合から来た後、それはそのオブジェクト(wave_obj)に行くだろうことを示している場合は、外wave_objファイルを書いています。 elif、else条件が連続しているかどうかを記述する必要があります。もしあなたがオブジェクト(wave_obj)に言及したいのなら、if、else、elifの条件の後にオブジェクトを記述することができます。

とあれば後と前にこのようなようにコードを書くのelif

if answer == 'start': 
    print 'the wrap core interface' 
    wave_obi = sa.WaveObject.from_wave_file('/home/kevin/Downloads/audio-5') 
    play_obj = wave_obj.play() 
    play_obj.wait_done() 

elif answer == 'quit': 
    print 'the self destruct has begin' 
    sa.WaveObject.from_wave_file('/home/kevin/Downloads/audio-6') 
    play_obj = wave_obj.play() 
    play_obj.wait_done() 

else: 
    print 'really numb nuts....' 
    sa.WaveObject.from_wave_file('/home/kevin/Downloads/audio-7') 
    play_obj = wave_obj.play() 
    play_obj.wait_done() 
関連する問題