Форум сайта python.su
Пожалуйста помогите найти ошибку Я начала изучать Питон для решения задач Помочь мне некому, сама по учебникам изучаю Вот задача:
1 МКАД Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов? Программа получает на вход значение v и t. Если v0, то Вася движется в положительном направлении по МКАД, если же значение v0, то в отрицательном.
Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася (условные инструкции и циклы использовать нельзя)
Вот мое решение, но Тестовая система пишет, что решение не полное, хотя при подстановке любых значений все правильно считает и работает
v=int(input())
t=int(input())
m=int(109)
s=v*t
d=abs(s)%m
print(d+int(v*t<0)*(m-2*d))
Отредактировано NataW (Ноя. 7, 2014 15:28:19)
Офлайн
2. Задача Электронные часы “Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.
Помогите найти ошибку! У меня ”не полное решение"! Вот мое решение:
1.n=int(input())
2.a=int(n/(60*24))
3.b=int(n/60-a*24*60)
4.c=int(n-b*60-a*1440)
5.print(str(b), str( c ))
Отредактировано NataW (Ноя. 7, 2014 14:53:46)
Офлайн
NataWВот сначала нужно убрать из общего числа минуты всех предыдущих суток. Потом из остатка выделить количество часов. А из остатка от часов получатся минуты.
Учтите, что число n может быть больше, чем количество минут в сутках.
n %= сутки_в_минутах
h, m = divmod(n, 60)
Офлайн
py.user.nextСпасибо. перепишу. А задачу про МКАД не поможете подправить? Там какая то не значительная ошибка
Офлайн
NataWНужно вычислить положительный путь. Потом удалить из него все полные круги, получив остаток. А потом по знаку скорости определить, что сделать: либо взять остаток, либо из 109 вычесть остаток.
А задачу про МКАД не поможете подправить?
Отредактировано py.user.next (Ноя. 8, 2014 12:03:25)
Офлайн