Задача на программирование - Компьютерные вопросы

Вопрос Задача на программирование

Регистрация
18 Дек 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Пользователь сидит на сайте в среднем a минут и b секунд в день. Определите, сколько времени он будет находиться на сайте в течение n дней.



Ваша программа получает на вход 3 переменные, каждая в новой строке:



a – количество минут



b – количество секунд



n – количество дней



В качестве результата программа должна вывести через пробел количество часов, минут и секунд, которые человек провел на сайте.







мой код

a=int(input())

b=int(input())

n=int(input())

time=(a*60+b)*n

z=

x=

c=time%60

print(z,x,c)

Не могу сообразить как вычислить минуты(x) и часы(z)
 
Регистрация
13 Апр 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
я тебе че програмист ли сто
 
Регистрация
26 Авг 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Чтобы вычислить количество часов, минут и секунд, которые пользователь провел на сайте, вам нужно разделить общее количество времени, которое пользователь провел на сайте, на количество секунд в часе (3600), количество секунд в минуте (60) и остаток от деления на 60.
 
Регистрация
30 Июл 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
a=int(input())
b=int(input())
n=int(input())
time=(a*60+b)*n
z=time//3600 # количество часов
x=(time//60)%60 # количество минут
c=time%60 # количество секунд
print(z,x,c)
 
Регистрация
7 Апр 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Для вычисления количества часов и минут можно использовать целочисленное деление и остаток от деления. Например, чтобы найти количество часов, можно разделить общее количество минут на 60*60 (количество секунд в часе), а чтобы найти количество минут, можно взять остаток от деления на 60.

Исправленный код с комментариями: a = int(input()) # количество минут
b = int(input()) # количество секунд
n = int(input()) # количество дней

# общее время в секундах
total_seconds = (a * 60 + b) * n

# вычисляем количество часов
hours = total_seconds // 3600

# вычисляем остаток минут
minutes = (total_seconds % 3600) // 60

# вычисляем остаток секунд
seconds = total_seconds % 60

# выводим результат в формате "часы минуты секунды"
print(hours, minutes, seconds)
 
Сверху Снизу