私はこれまでのところこのコードを持っています。雇われたマシンの請求情報を印刷するプログラムを書く必要があります。私はそれがコストはまだ同じになるように、0時21分00秒私はコンピュータを使用した時間数を計算するプログラムを書く必要がありますが、私は行くことができません23:59:59
が、私はそれを必要とする形式にする必要がありますされ
hours = 23
minutes = 81
seconds = 0
===================================
Total time: 24:21:00
Cost: $101376
===================================
問題の出力を生成
hours = 23
minutes = 81
seconds = 0
seconds_in_minute = 60
seconds_in_hour = 3600
final_seconds = seconds % 60
final_seconds2 = ((2 - len(str(final_seconds))) * "0") + str(final_seconds)
extra_minutes = int(seconds/60)
final_minutes = (minutes + extra_minutes) % 60
final_minutes2 = ((2 - len(str(final_minutes))) * "0") + str(final_minutes)
extra_hours = int(minutes/60)
final_hours = (hours + extra_hours)
final_hours2 = ((2 - len(str(final_hours))) * "0") + str(final_hours)
cost_for_seconds = 2
cost_for_seconds_in_full_minute = 1.6
cost_for_seconds_in_full_hour = 1.2
seconds_cost = cost_for_seconds * final_seconds
minutes_cost = cost_for_seconds_in_full_minute * (final_minutes * seconds_in_minute)
hours_cost = cost_for_seconds_in_full_hour * (final_hours * seconds_in_hour)
cost_for_seconds = 2
cost_for_seconds_in_full_minute = 1.6
cost_for_seconds_in_full_hour = 1.2
seconds_cost = cost_for_seconds * final_seconds
minutes_cost = cost_for_seconds_in_full_minute * (final_minutes * seconds_in_minute)
hours_cost = cost_for_seconds_in_full_hour * (final_hours * seconds_in_hour)
print("hours =", hours)
print("minutes =", minutes)
print("seconds =", seconds)
print("=" * 35)
print(" ", " ", "Total time: ", final_hours2, ":", final_minutes2, ":", final_seconds2 , sep = "")
print(" ", " ", "Cost: ", "$", int(seconds_cost + minutes_cost + hours_cost), sep = "")
print("=" * 35)
、時間は24時間以上表示されることはありません。
私はなぜこれについて考えなかったのかわかりません。どうもありがとうございました。私はかなり馬鹿だと感じる。 –
問題はありません;)次回は覚えています。 「間違いを犯して学ぶ」 – Omar