Загрузка...

Python needs a program for the time difference

Thread in Python created by Orixx Jun 24, 2019. 404 views

  1. Orixx
    Orixx Topic starter Jun 24, 2019 0 Dec 26, 2018
    Даны значения двух моментов времени, принадлежащих одним и тем же суткам: часы, минуты и секунды для каждого из моментов времени. Второй момент времени наступил не раньше первого.
    Определите, сколько часов, минут и секунд прошло между двумя моментами времени.
    Программа на вход получает две строки данных: часы, минуты, секунды разделенные двоеточием, задающие первый и второй моменты времени.
    Выведите число часов, минут и секунд между этими моментами времени в одной строке через пробел.
     
  2. Orixx
    Orixx Topic starter Jun 24, 2019 0 Dec 26, 2018
    Никто не знает???
     
  3. Donnerstag
    Donnerstag Jun 24, 2019 304 Feb 12, 2019
    Тебе написать программу?
     
  4. Orixx
    Orixx Topic starter Jun 24, 2019 0 Dec 26, 2018
    Можно или сказать как сделать главный момент как сделать разность
     
  5. Orixx
    Orixx Topic starter Jun 24, 2019 0 Dec 26, 2018
    @neopaket,Можно или сказать как сделать главный момент как сделать разность
     
  6. Donnerstag
    Donnerstag Jun 24, 2019 304 Feb 12, 2019
    Orixx, нужно вывести числа, которые находятся между двумя и с помощью [] выбрать предпоследнее число и вывести его, наверное.
     
  7. Donnerstag
    Donnerstag Jun 24, 2019 304 Feb 12, 2019
  8. Orixx
    Orixx Topic starter Jun 24, 2019 0 Dec 26, 2018
    Donnerstag, А это только с помощью библиотеки можно сделать??
     
  9. Donnerstag
    Donnerstag Jun 24, 2019 304 Feb 12, 2019
  10. za1ka
    za1ka Jun 24, 2019 anyshop.su - Аренда онлайн магазинов 236 Jan 8, 2019
    Смори, умножаешь минуты на 60, часы на 3600 и складываешь минуты, часы, секунды. Делаешь так для обоих времён, получаешь время от начала суток в секундах, далее ко времени, которое было вчера добавляешь 86400 ( секунды в сутках ) и вычитаешь второе время, получаешь разность в секундах, далее делением с остатком находишь часы, минуты, секунды.
     
  11. za1ka
    za1ka Jun 24, 2019 anyshop.su - Аренда онлайн магазинов 236 Jan 8, 2019
    Ответ (python-3.6):
    Code
    h1, m1, s1 = '11:28:47'.split(':')#input().split(':')
    h2, m2, s2 = '22:12:2'.split(':')#input().split(':')

    print(h1, m1, s1)
    print(h2, m2, s2)

    r1 = (int(h1)*3600) + (int(m1)*60) + int(s1)
    r2 = (int(h2) * 3600) + (int(m2)*60) + int(s2)

    r1 = r2 - r1

    h = r1 // 3600
    m = (r1 - (r1 // 3600 * 3600)) // 60
    s = r1 - ((r1 // 3600 * 3600) + (r1 - (r1 // 3600 * 3600)) // 60 * 60)

    print(h, m, s)
     
Loading...
Top