前提・実現したいこと
Pythonで、セットした時間から、残り0秒になってもカウントダウンを続けるタイマーを作成したいのですが、0秒以下になると、残り-2時間からのカウントアップになってしまいます。
残り0秒になって以降、-1秒・-2秒…とカウントダウンを続けるようにするにはどうしたらいいでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ:なし
残り0秒を超えると-2時間からのカウントアップになる
該当のソースコード
Python
1 2 def time_init(self): 3 self.svar.set("時間ボタンをクリックしてください") 4 5 def time_err(self,s): 6 self.svar.set(f"{s}は不正な数値です") 7 8 def time_set(self): 9 self.h = self.target_time // 3600 10 self.m = (self.target_time % 3600) // 60 11 self.s = (self.target_time % 3600) % 60 12 self.svar.set("残 %02d時間 %02d分 %02d秒" % (self.h,self.m,self.s)) 13 14 def deltatime(self): 15 return (time.time() - self.pretime) 16
試したこと
残り0秒になったタイミングで-2時間分の7200秒を加算してみました。
(残りが+2時間になり、改善されませんでした)
補足情報(FW/ツールのバージョンなど)
VS Code
Python 3.8.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/07 07:37
退会済みユーザー
2021/03/07 07:40
2021/03/07 07:51