【发布时间】:2019-02-08 09:15:11
【问题描述】:
我希望打印更新天、小时、分钟和秒,而不是用更新的数据写一个新句子。所以现在它显示了每个示例: 1 tage, 2 stunden, 3 minuten, 40 sekunden 1 tage, 2 stunden, 3 minuten, 39 sekunden 等等……
我只想更新数字,而不用写新行。
希望你能帮助我,
代码如下:
#%%Import stuff
import time
import webbrowser
import os
#%% Type in your Values
days = 0
hours = 4
mins = 0
secs = 0
#%% Functions
counter = ((days * 86400) + (hours * 3600) + (mins * 60) + secs)
def StartCounter(counter):
if counter < 0:
print("Error, type in a positiv counter, Idiot")
Music(counter)
while counter > 0:
Darstellung(counter)
time.sleep(1)
counter += -1
message = "Fertig"
return message
def Check():
if StartCounter(counter) == "Fertig":
print("Counter finished!")
os.system("H:\Bearbeitet\Stopuhr\Song\Wecker.mp3")
else:
StartCounter(counter)
def Music(counter):
if counter >= 90:
if counter >= 200:
if counter >= 3600:
if counter >= 86400:
webbrowser.open("spotify:user:vostry.janek:playlist:3Rxuq9vevFUYJh4fJ7T9kC")
else:
webbrowser.open("H:\Bearbeitet\Stopuhr\Song\LangWarten.m4a")
else:
webbrowser.open("H:\Bearbeitet\Stopuhr\Song\Warten.mp3")
else:
webbrowser.open("H:\Bearbeitet\Stopuhr\Song\Song.mp3")
else:
webbrowser.open("H:\Bearbeitet\Stopuhr\Song\Sarah.mp3")
def Darstellung(counter):
tage = 0
stunden = 0
minuten = 0
sekunden = 0
while counter > 0:
if counter >= 86400:
counter += -86400
tage += +1
else:
if counter >= 3600:
counter += -3600
stunden += +1
else:
if counter >= 60:
counter += -60
minuten += +1
else:
counter += -1
sekunden += +1
print("%s Tage, %s Stunden, %s Minuten und %s Sekunden" % (tage, stunden, minuten, sekunden), "\n")
#%% Run
Check()
【问题讨论】:
-
您似乎在使用与 Python 不同的范式进行编程。你来自什么语言?
-
我来自奥地利,之前用 C# 编程过