Nov-08-2020, 04:23 AM
You could do something like this. Should use some formatting, but should have similar output.
factor = { "hour": 60**2, "minute": 60, "second": 1 } def conversion(number, source, target): multiplier = factor[source] / factor[target] return number * multiplier number = 3 # count time = "hour" # unit in hms = "second" # unit out ans = conversion(number, time, hms) print(f"there are {ans} {hms} in {number} {time}")
Output:there are 10800.0 second in 3 hour