Pythonでschedule関数を使って、三回目まで実行したら終了するプログラムを作りたいです。どうも関数間をまたぐ変数の使い方が良くないのだと思うのですが、動きません。グローバル変数というのを使えば良いと思ったのですが……
Python
1from time import sleep 2import schedule 3import sys 4 5global Flag 6 7def test(): 8 sleep(2) 9 print ("test") 10 Flag = Flag + 1 11 return Flag 12 13def main(): 14 Flag = 0 15 print("起動時刻を入力してください ") 16 str=input() 17 schedule.every().day.at(str).do(test) 18 while True: 19 schedule.run_pending() 20 sleep(1) 21 if Flag == 3: 22 sys.exit() 23 24if __name__ == "__main__": 25 main()
回答1件
あなたの回答
tips
プレビュー