私は簡単な調査ボットを作ろうとしていましたが、2番目のif文に問題がありました。 ifとelifを無視し、elseステートメントにまっすぐ進みます。なぜ私のプログラムはブロックされたらブロックするのですか?
あなたは豆たちから連絡しているどのように多くの時間:私が手出力だけである
...助けてくださいimport sys yes = "yes" no = "no" experience_good = "yes" contact = "1" print("How many times have you bean contacted by us in the past quarter (3 months)") contact = sys.stdin.readline() if contact != 0: print("Was your experience was us good? Type a 1 for yes or 0 for no") experience_good = sys.stdin.readline() print("experiencence_good is", experience_good) # The above line was just to double check the variable was inputted correctly if experience_good is 1: print("Good to hear that.") elif experience_good is 0: print("Sorry about that. What could we be doing better?") doing_better = sys.stdin.readline() else: print("Stuff's been messed up")
を私はすべてを試してみました、そしてそれはおそらく簡単な解決策になるだろうにもかかわらず、過去の四半期(3ヶ月 )に
は、あなたの経験は、私たちは良いしてましたか? 1はい、または0を入力していないためexp_goodは
experience_good
が1
ことはありませんので、1人のスタッフが
これはどの言語ですか? –
@Sergio Tulentsevと@Emerson SD、皆さんは少しミスを犯しました。 'contact = sys.stdin.readline()'は整数ではない文字列を返し、 'contact!= 0'をチェックしています。修正してください。正しく動作するはずです – theBuzzyCoder