Reputation: 37
I am learning Python right now. I just wanted to know. Is it possible, if you return 3 values from a function can you store them in 3 separate variables?
def convert_second(seconds):
hours = seconds // 3600
minutes = (seconds - hours * 3600) // 60
remaining_seconds = seconds - hours * 3600 - minutes * 60
return hours, minutes, remaining_seconds
duration = convert_second(5000)
print(duration)
Upvotes: 1
Views: 535
Reputation: 2273
It works like this:
def convert_second(seconds):
hours = seconds // 3600
minutes = (seconds - hours * 3600) // 60
remaining_seconds = seconds - hours * 3600 - minutes * 60
return hours, minutes, remaining_seconds
hours, minutes, remaining_seconds = convert_second(5000)
print(f"{hours= }",f"{minutes= }",f"{remaining_seconds= }")
prints:
hours= 1 minutes= 23 remaining_seconds= 20
Upvotes: 1
Reputation: 33
Yes, it is possible, just use the code below:
def convert_second(seconds):
hours = seconds // 3600
minutes = (seconds - hours * 3600) // 60
remaining_seconds = seconds - hours * 3600 - minutes * 60
return hours, minutes, remaining_seconds
duration_hours, duration_minutes, duration_seconds = convert_second(5000)
print(duration_hours, duration_minutes, duration_seconds)
Upvotes: 1