#python #python-3.x
Вопрос:
есть какие-нибудь идеи о том, как это сделать? Я застрял…
Я придумал…
>>> def print_seconds(hours, minutes, seconds):
... print(int(hours) * 3600)
... print(int(minutes) * 60)
... print(int(seconds) * 1)
...
>>> print_seconds(1,2,3)
3600
120
3
но как мне подвести итог всему этому вместе?
Комментарии:
1. Что-то вроде
print(int(hours) * 3600 int(minutes) * 60 int(seconds))
?2. Кроме того, нет необходимости вызывать
int(...)
значения, которые уже являются целыми числами.3. Ага. Спасибо! Теперь я чувствую себя глупо.
Ответ №1:
Вы ищете что-то подобное?
def print_seconds(hours, minutes, seconds):
hours = (int(hours) * 3600)
minutes = (int(minutes) * 60)
seconds = (int(seconds) * 1)
totalTime = hours minutes seconds
print(totalTime)
Ответ №2:
def print_seconds(hours, minutes, seconds):
a = int(hours) * 3600
b = int(minutes) * 60
c = int(seconds) * 1
print(int(hours) * 3600)
print(int(minutes) * 60)
print(int(seconds) * 1)
print(a b c)
print_seconds(1,2,3)
Выход
3600
120
3
3723
Вам не нужно создавать переменную. Вы можете прямо объявить существующую формулу. Я просто показываю это, чтобы вы могли легко это визуализировать.
Ответ №3:
def print_seconds(hours,minutes,seconds):
return (int(hours)*3600) (int(minutes)*60) (int(seconds))