最近、if else ステートメントで小さな問題が発生しました。つまり、スクリプトが作成したファイルを読みたいかどうかをユーザーに入力を求める関数を作成したいので、入力が正しい場合は機能しますが、入力が正しくない場合は再び質問に戻ります。
コードは次のとおりです。
def read_the_file(output):
print """
Do you want me to read your newly created file?
Type [Y]es or [N]o
"""
question = raw_input("> ")
reading = output.read()
if question == 'yes'or question == 'Y' or question == 'y':
print "BEGINNING OF FILE\n\n" + reading + "\n END OF FILE"
elif question == 'no' or question == 'N' or question == 'n':
sys.exit[1]
else :
print "wrong input"
read_the_file(output_file)
そのため、関数に実行してもらいたいのは、代わりに次のように書くことです
else:
print "wrong input"
戻って繰り返すことです。