Answer to Question #178417 in Python for phani

Question #178417
Date Format - 2
Given seconds as input, write a program to print in D days H hours M minutes S seconds.
Input

The input will be a single line containing an integer.
Output

The output should be a single line containing the D Days H Hours M Minutes S Seconds format. Print only the non-zero values.
Explanation

For example, if the given seconds are 200. As 200 seconds is equal to 3 minutes and 20 seconds, and days, hours are zero, so ignore the days and hours. So the output should be "3 Minutes 20 Seconds"
Sample Input 1
200
Sample Output 1
3 Minutes 20 Seconds

Sample Input 2
86400
Sample Output 2
1 Days 
1
Expert's answer
2021-04-05T20:39:27-0400
time = float(input("Input time in seconds: "))
day = time // (24 * 3600)
time = time % (24 * 3600)
hour = time // 3600
time %= 3600
minutes = time // 60
time %= 60
seconds = time
print("Days:Hours:Minutes:Seconds-> %d:%d:%d:%d" % (day, hour, minutes, seconds))

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS