• Предмет: Информатика
  • Автор: zajzburpolina
  • Вопрос задан 5 месяцев назад

Будь ласка!!!!!!!!!!!!!! Даю 100 балів!!!!!!!!
Мова програмування: пайтон

Приложения:

Ответы

Ответ дал: slonce70
1

def calculate_speed(distance, time):

return distance / time

def check_speeding(speed, speed_limit):

if speed <= speed_limit:

return 0

elif speed > speed_limit + 30:

return -1750

elif speed > speed_limit + 15:

return -890

else:

return -350

def main():

distance = float(input("Введіть відстань у кілометрах: "))

time = float(input("Введіть час у годинах: "))

speed_limit = float(input("Введіть обмеження швидкості на ділянці у км/год: "))

speed = calculate_speed(distance, time)

fine = check_speeding(speed, speed_limit)

if fine == 0:

print(f"Кермувальник дотримується обмежень швидкості. Швидкість: {speed:.2f} км/год")

else:

print(f"Кермувальник перевищив швидкість на {speed - speed_limit:.2f} км/год. Штраф: {abs(fine)} грн")

if __name__ == "__main__":

main()

calculate_speed - обчислює швидкість за відстанню та часом.

check_speeding - перевіряє, чи перевищує швидкість обмеження та повертає суму штрафу.

Вас заинтересует