2017-05-02 7 views
0

私は現在、非常に簡単な電話機のpythonを使ったトラブルシューティングシステムを開発しています。これには10の結果が含まれていなければなりません。私は、プロセスで私を助けるために、以下のフローチャートを作成しましたが、私はまだ別の質問につながる多くの質問をして苦労してるなどPythonで複数の質問をするにはどうすればよいですか?

フローチャート:https://drive.google.com/file/d/0B9kYvbwMV4pzczJoUUZLcW1mWmc/view?usp=sharing

現在のpythonコード:

print ('screen question1 here') 
screen1 = raw_input('user answer') 
if screen1 == 'yes': 
    print('screen question2 here') 
    screen2 = raw_input('user answer') 
else: 
    print('battery question1 here') 

battery1 = raw_input('user answer') 
if battery1 == 'yes': 
    print('battery question2 here') 
    battery2 = raw_input('user answer') 
else: 
    print('wifi question1 here') 
    wifi1 = raw_input('user answer') 

if screen2 == 'yes': 
    print('screen question3 here') 
    screen3 = raw_input('user answer') 
else: 
    print('camera question1 here') 
    camera1 = raw_input('user answer') 

誰かが正しい方向に私を導くことができます、ありがとう。

+1

質問が不明です。しかし、 'elif'(あなたは' if'と 'else'を自由に使うだけではありません)と' screen2 = raw_input( 'user answer') 'のような' raw_input'プロンプトを見てみてくださいユーザーが何を入力すべきかを理解するための説明文。最初のチェックの結果に基づいてインデントを増やして、 "if"/"else"ブランチを "ネスト"することもできます。 – roganjosh

+0

「ユーザーの回答」などはちょうど今のところですが、一度終了すると質問にもっと明確に追加されます。でもありがとう。私はelifを今見てみましょう! @ローガンジョシュ – Zac

答えて

2

ファイルに適切な制御フローを実装していないようです。あなたが前の質問に応じて別の質問をしたいのであれば、その質問をその条件文にカプセル化するだけです。あなたが共有図で素早く探し

print ('screen question1 here') 
screen1 = raw_input('user answer') 
if screen1 == 'yes': 
    print('screen question2 here') 
    screen2 = raw_input('user answer') 
    if screen2 == 'yes': 
     print('screen question3 here') 
     screen3 = raw_input('user answer') 
    else: 
     print('camera question1 here') 
     camera1 = raw_input('user answer') 
else: 
    print('battery question1 here') 
    battery1 = raw_input('user answer') 
    if battery1 == 'yes': 
     print('battery question2 here') 
     battery2 = raw_input('user answer') 
    else: 
     print('wifi question1 here') 
     wifi1 = raw_input('user answer') 

、これはあなたが探しているもののようです。 More Control Flow Toolsのドキュメントは、このテーマに関する素敵なドキュメントを提供しています。