Напишіть програмний код для розв’язування наступних задач:
Автомобіль подолав відстань в S км через населений пункт за T хв. Визначити, чи не порушує водій правил дорожнього руху, якщо швидкість автомобіля при цьому не повинна перевищувати 50 км/год. (python)
Answers & Comments
Ответ:
def traffic_violation(distance, time):
speed = distance / (time / 60)
if speed > 50:
return "Violation: The driver exceeds the speed limit of 50 km/h."
else:
return "No violation: The driver does not exceed the speed limit of 50 km/h."
distance = float(input("Enter the distance covered by the car (in km): "))
time = float(input("Enter the time taken to cover the distance (in minutes): "))
result = traffic_violation(distance, time)
print(result)
Объяснение:
Этот код принимает в качестве входных данных расстояние, пройденное автомобилем, и время, затраченное на преодоление этого расстояния. Затем он вычисляет среднюю скорость автомобиля по формуле скорость = расстояние / (время / 60). Если расчетная скорость превышает 50 км/ч, код возвращает сообщение о нарушении правил дорожного движения.
Если скорость меньше или равна 50 км/ч, код возвращает сообщение об отсутствии нарушения.