0 / 0 / 0
Регистрация: 22.09.2019
Сообщений: 15
1

С начала суток прошло n секунд. Напишите программу, которая выводит что покажут часы.

05.01.2020, 09:46. Показов 12923. Ответов 3
Метки нет (Все метки)

Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов, потом обязательно двузначное количество минут, затем обязательно двузначное количество секунд. Количество минут и секунд при необходимости дополняются до двузначного числа нулями.

С начала суток прошло n секунд. Напишите программу, которая выводит что покажут часы.
Пример 1
Ввод:
3602

Вывод:
1:00:02
Пример 2
Ввод:
129700

Вывод:
12:01:40
Пример 3
Ввод:
545

Вывод:
0:09:05
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2020, 09:46
Ответы с готовыми решениями:

С начала суток прошло n секунд. Выведите, что покажут часы
Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов,...

С начала суток прошло n секунд. Выведите, что покажут часы
Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов,...

С начала суток прошло n секунд. Выведите, что покажут часы
Условие задачи Электронные часы показывают время в формате h:mm:ss, то есть сначала...

С начала суток прошло n секунд. Выведите, что покажут часы
Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов,...

3
SkyJump
126 / 110 / 29
Регистрация: 09.07.2019
Сообщений: 1,047
Записей в блоге: 5
05.01.2020, 11:14 2
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
x = int(input())
hours = 0
minutes = 0
seconds = 0
seconds += x % 60
seconds = str(seconds)
minutes += (x // 60) % 60
hours += x // 60 // 60
minutes = str(minutes)
hours = str(hours)
if len(seconds) == 1:
    seconds = '0'+seconds
if len(minutes) == 1:
    minutes = '0'+minutes
print(hours + ':' + minutes + ':' + seconds)
Добавлено через 4 минуты
Цитата Сообщение от filina2004 Посмотреть сообщение
Пример 2
Ввод:
129700
Вывод:
12:01:40
Не совсем. Будет не 12:01:40, а 32:01:40
0
Просто Лис
Эксперт Python
4628 / 3000 / 965
Регистрация: 17.05.2012
Сообщений: 8,780
Записей в блоге: 9
05.01.2020, 12:30 3
Цитата Сообщение от Hyppoprogramm Посмотреть сообщение
Будет не 12:01:40, а 32:01:40
Так надо округлить до часов.

Python
1
2
3
4
5
6
7
x = 129700
seconds = x % 60
x //= 60
minutes = x % 60
x //= 60
hours = x % 24
print('{}:{:02}:{:02}'.format(hours, minutes, seconds))
1
Йуный падаван
Эксперт PythonЭксперт Java
13163 / 7591 / 2371
Регистрация: 21.10.2017
Сообщений: 18,749
05.01.2020, 12:58 4
Рыжий Лис, опередил! Ну все равно выложу, зря писал чтоль
Python
1
2
3
4
5
6
7
8
9
def foo(x):
    print('{}:{:02}:{:02}'.format(x // 3600 % 60 % 24, x // 60 % 60, x % 60))
 
 
# x = int(input())
# foo(x)
foo(3602)       # 1:00:02
foo(129700)     # 12:01:40
foo(545)        # 0:09:05
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2020, 12:58
Помогаю со студенческими работами здесь

С начала суток прошло n секунд. Определить сколько полных часов прошло с начала суток
2. С начала суток прошло n секунд. Определить сколько полных часов прошло с начала суток;

Сначала суток прошло n секунд, определить: сколько полных часов прошло с начала суток, сколько полных минут прошло с начала текущего часа, сколько пол
помогите решить Сначала суток прошло n секунд, определить: сколько полных часов прошло с начала...

С начала суток прошло n секунд. Определить сколько полных минут прошло с начала очередного часа
С начала суток прошло n секунд. Определить сколько полных минут прошло с начала очередного часа.

С начала суток прошло n секунд. Определить, сколько полных минут прошло с начала очередного часа
С начала суток прошло n секунд. Определить, сколько полных минут прошло с начала очередного часа....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru