Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как ввести число обозначающее количество секунд 8325 питон и правильно его обработать?

  1. Как ввести число обозначающее количество секунд 8325 питон и правильно его обработать?

    Привет, народ! Я тут пытаюсь разобраться, как в Python правильно ввести число обозначающее количество секунд (в данном случае 8325) и преобразовать его в формат ЧЧ:ММ:СС. Кто-нибудь может скинуть рабочий пример кода? И желательно еще объяснить, что там происходит. Спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Понял тебя, вот пример кода, который может тебе помочь. Он преобразует секунды в часы, минуты и секунды:

    Программный код:
    def convert_seconds(total_seconds):
        
    minutesseconds divmod(total_seconds60)
        
    hoursminutes divmod(minutes60)
        return 
    f"{hours:02}:{minutes:02}:{seconds:02}"

    number_of_seconds 8325
    print(convert_seconds(number_of_seconds)) 
    Код простой, использует divmod для деления и получения остатка. Надеюсь, поможет!

  4. Цитата Сообщение от Елизавета
    Понял тебя, вот пример кода, который может тебе помочь. Он преобразует секунды в часы, минуты и секунды:

    Программный код:
    def convert_seconds(total_seconds):
        
    minutesseconds divmod(total_seconds60)
        
    hoursminutes divmod(minutes60)
        return 
    f"{hours:02}:{minutes:02}:{seconds:02}"

    number_of_seconds 8325
    print(convert_seconds(number_of_seconds)) 
    Код простой, использует divmod для деления и получения остатка. Надеюсь, поможет!
    Норм, четко объяснил, как делается. Я бы только добавил комментарии в коде для ясности. ?

  5. Привет! Вот еще один вариант решения:

    Программный код:
    def sec_to_hms(seconds):
        
    seconds // 3600
        
    = (seconds 3600// 60
        
    seconds 60
        
    return f"{h:02}:{m:02}:{s:02}"

    print(sec_to_hms(8325)) 
    Просто и понятно. Удачи!

  6. Цитата Сообщение от LukeCage
    Привет! Вот еще один вариант решения:

    Программный код:
    def sec_to_hms(seconds):
        
    seconds // 3600
        
    = (seconds 3600// 60
        
    seconds 60
        
    return f"{h:02}:{m:02}:{s:02}"

    print(sec_to_hms(8325)) 
    Просто и понятно. Удачи!
    Гуд решение, но мне кажется, форматирование на выводе можно бы улучшить. ?

  7. Можешь еще так попробовать, мне помогло:

    Программный код:
    import datetime

    seconds 
    8325
    time_str 
    str(datetime.timedelta(seconds=seconds))
    print(
    time_str
    Использует встроенную библиотеку datetime. Просто и без лишних движений.

  8. Цитата Сообщение от Мальвина
    Можешь еще так попробовать, мне помогло:

    Программный код:
    import datetime

    seconds 
    8325
    time_str 
    str(datetime.timedelta(seconds=seconds))
    print(
    time_str
    Использует встроенную библиотеку datetime. Просто и без лишних движений.
    Да уж, библиотека datetime иногда выручает. Простой и надежный вариант.

  9. Я чтобы полностью копнуть, сделал так:

    Программный код:
    def format_time(seconds):
        
    hours seconds // 3600
        
    minutes = (seconds 3600// 60
        
    seconds seconds 60
    \return f"{hours} часов, {minutes} минут, {seconds} секунд"

    total_seconds 8325
    formatted_time 
    format_time(total_seconds)
    print(
    formatted_time
    Тут еще строка форматируется с текстом, чтобы не только цифры были.

  10. Цитата Сообщение от VoidTraveler
    Я чтобы полностью копнуть, сделал так:

    Программный код:
    def format_time(seconds):
        
    hours seconds // 3600
        
    minutes = (seconds 3600// 60
        
    seconds seconds 60
    \return f"{hours} часов, {minutes} минут, {seconds} секунд"

    total_seconds 8325
    formatted_time 
    format_time(total_seconds)
    print(
    formatted_time
    Тут еще строка форматируется с текстом, чтобы не только цифры были.
    О, прикольно сделал. На реальных проектах такое форматирование заходит.

Страница 1 из 2 12 ПоследняяПоследняя