基礎・上級問題チェック
問題 10 /40
次のコードを実行した結果として、正しいものはどれか。 import time import schedule def job(): print('Good morning') schedule.every().day.at("07:00").do(job) while: schedule.run_pending() time.sleep(1)
選択 1
構文エラーになる。
選択 2
毎日AM7:00にGood morningと表示される。
選択 3
毎日AM7:00とPM7:00にGood morningと表示される。
選択 4
スケジュールがペンディングされ何も表示されない。
解説
選択肢1が正解です。
処理を永久に続ける場合は「while True:」と記述します。
問題文の場合はTrueがないため、SyntaxErrorになります。
問題文が「while True:」なら、毎日AM7:00にGood morningと表示されます。
なお、timeとscheduleのモジュールは基礎試験の範囲外です。