0

現在、24 時間形式で時刻を入力し、現在時刻から指定時刻までのカウントダウンを開始しようとしています。

したがって、現在、ユーザーは目標の時間と目標の分を入力しています。現在から指定された時間までカウントダウンを開始するために、これらの値をどうすればよいかわかりません。

import datetime

now = datetime.datetime.now() # gets the time now, puts it in now

expiringHour = int(input("What hour does the meter expire? Enter 0-23 "))

if expiringHour < 0:
    print("Error. Enter a correct value")
if expiringHour > 23:
    print("Error. Enter a correct value")

expiringMinute = int(input("What minute does the meter expire? Enter 0-59 "))

if expiringMinute < 0:
    print("Error. Enter a correct value")
if expiringMinute > 59:
    print("Error. Enter a correct value")

print(expiringHour, expiringMinute)
4

2 に答える 2

0

さて、値を日時に変換してから、現在から有効期限までの残り時間を表示し、しばらくスリープしてから、ゼロになるまで再度表示するというループに入ります。

于 2011-01-25T06:17:04.830 に答える
0

実際、これに対する正しい答えは、datetime.datetime オブジェクトを作成し、終了時間に達するまで datetime.datetime オブジェクトをインクリメントすることです。

しかし、あなたはGUIが欲しいと言ったので、Ubuntuのxdaliclockでpythonラッパーを使用してカウントダウンタイマーを作成しました。ええ、xdaliclock が利用できないシステムを使用している場合、これは当てはまりません。

于 2011-01-25T06:58:32.033 に答える