М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
shah25
shah25
25.02.2021 23:50 •  Информатика

Напишите программу, которая получает от пользователя число, обозначающая количество секунд и на экран выводит то же время только в часах, минутах и секундах Sample Input 1:
8326
Sample Output 1:
2 ч. 18 мин. 46 с
Sample Input 2:
96
Sample Output 2:
0 ч. 1 мин. 36 с
python 3​

👇
Ответ:
dudulya1
dudulya1
25.02.2021
Хорошо, давайте напишем программу на Python, которая будет выполнять данную задачу.

Программа может быть реализована следующим образом:

```python
# Шаг 1: получение количества секунд от пользователя
seconds = int(input("Введите количество секунд: "))

# Шаг 2: вычисление часов, минут и секунд
hours = seconds // 3600
minutes = (seconds % 3600) // 60
remaining_seconds = (seconds % 3600) % 60

# Шаг 3: вывод результата
print(f"{hours} ч. {minutes} мин. {remaining_seconds} с")

```

Давайте разберем каждый шаг подробнее:

Шаг 1: мы используем функцию `input` для получения количества секунд от пользователя. Затем мы используем функцию `int`, чтобы преобразовать введенное значение в целое число и сохранить его в переменной `seconds`.

Шаг 2: мы используем арифметические операции, чтобы вычислить количество часов, минут и секунд, на основе введенного количества секунд.
- `//` возвращает целое число от деления, поэтому `seconds // 3600` даст нам количество целых часов.
- `seconds % 3600` даст нам остаток от деления на 3600, который затем мы делим на 60, чтобы получить количество целых минут.
- `remaining_seconds = (seconds % 3600) % 60` даст нам остаток от деления на 60, который представляет количество целых секунд.

Шаг 3: мы используем функцию `print` для вывода результата на экран. С помощью форматирования строк (f-strings) можно легко вставить значения переменных `hours`, `minutes` и `remaining_seconds` в строку вывода.

Теперь, если пользователь введет число 8326, программа выведет:
```
2 ч. 18 мин. 46 с
```

А если пользователь введет число 96, программа выведет:
```
0 ч. 1 мин. 36 с
```

Это подробное решение должно быть понятно для школьников и объясняет каждый шаг программы.
4,5(47 оценок)
Ответ:
likonady
likonady
25.02.2021

sec = int(input())

h = sec // 3600

m = (sec-h*3600) // 60

s = sec % 60

print(h,'час',m,'мин',s,'сек')

4,8(54 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ