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

Анастасія2007 Анастасія2007    1   08.11.2020 11:08    516

Ответы
lenaglukhova20 lenaglukhova20  24.01.2024 20:51
Хорошо, давайте напишем программу на 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 с
```

Это подробное решение должно быть понятно для школьников и объясняет каждый шаг программы.
ПОКАЗАТЬ ОТВЕТЫ
regroom regroom  08.12.2020 12:06

sec = int(input())

h = sec // 3600

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

s = sec % 60

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

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика