我目前正在学习Python --version 3.4,在转换dd:hh:mm:ss中的秒数时出现问题。
如果我只将秒转换为hh:mm:ss它正在工作但是当我尝试使用86400秒的天数时它会给我这个:
./convert.py
Enter seconds: 86400
1 d 24 h 0 m 0 s
我不确定我是否理解为什么会这样做而且我一直在努力解决这个问题,但我似乎无法找到如何正确地做到这一点。
s = int(input("Enter the seconds: "))
d = int(s / 60 / 60 / 24 % 365)
h = int(s / 60 / 60)
m =int(s / 60 % 60)
sec = int(s % 60)
print(d,"d" ,h,"h" ,m,"m" ,sec,"sec")