Задание 15 Параграф 3.5 ГДЗ Босова 8 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 8 класс, Просвещение:
Камера наблюдения, установленная в населённом пункте, регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя полученные значения до целых чисел. Программа, которую вам необходимо составить, получает на вход скорости проехавших автомобилей, число которых заранее неизвестно (0 — признак окончания ввода, скоростью не является). Программа должна анализировать скорость каждого автомобиля и выводить на экран следующую информацию:
а) максимальную скорость проехавших автомобилей;
б) количество автомобилей, проехавших со скоростью, превышающей 60 км/ч;
в) среднюю скорость проехавших автомобилей;
г) для каждого проехавшего автомобиля его скорость и комментарий:
• «Нарушитель», если скорость превышает 60 км/ч;
• «Дисциплинированный водитель», если скорость от 30 до 60 км/ч;
• «Тише едешь — дальше будешь!», если скорость меньше 30 км/ч;
• «Ошибка», если значение скорости меньше 1 или больше 250.
Программа:
v_max=0 # максимальная скорость
k=0 # количество зафиксированных автомобилей
k_60=0 # количество автомобилей, со скоростью больше 60
s_v=0 # сумм скоростей зафиксированных автомобилей
while True:
x=float(input('Скорость > '))
v=round(x) # текущая скорость
if v==0: break # выход из программы
if 60 < v < =250:
k_60+=1
print('Нарушитель')
if 30 < =v < =60: print('Дисциплинированный водитель')
if 1 < =v < 30: print('Тише едешь - дальше будешь!')# минимальное число
if v > 250 or v < 1: print('Ошибка')
else:
k+=1; s_v+=v
if v_max < v: v_max=v
print('Максимальная скорость зафиксированных автомобилей > > ', v_max)
print('Количество зафиксированных автомобилей, со скоростью больше 60 > > ',k_60)
print('Средняя скорость зафиксированных автомобилей > > ',"{:8.2f}".format(s_v/k))
Окно вывода:
Скорость > 80
Нарушитель
Скорость > 45
Дисциплинированный водитель
Скорость > 120
Нарушитель
Скорость > 230
Нарушитель
Скорость > 20
Тише едешь - дальше будешь!
Скорость > 260
Ошибка
Скорость > 55
Дисциплинированный водитель
Скорость > 0
Максимальная скорость зафиксированных автомобилей > > 230
Количество зафиксированных автомобилей, со скоростью больше 60 > > 3
Средняя скорость зафиксированных автомобилей > > 91.67