Alina22511
08.03.2023 13:13

Напишите решение в питоне.напишите программу для решения следующей . камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значение скорости до целых чисел. необходимо определить среднюю зарегистрированную скорость всех автомобилей. если не менее двух автомобилей двигались со скоростью не больше 30 км/ч , выведитеyes, иначе выведитеno .программа получает на вход число проехавших автомобилей n ( 1 ,больше или равно n больше или равно 30, затем указываются их скорости. значение скорости не может быть меньше 1 и больше 300. программа должна вывести среднюю скорость затем yes или no.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
gleb217
09.10.2020 22:59

N = int(input())


Speed_limit_car_count = 0


all_speed = 0


car_speed = []


i = 0


total = None


YN = None



def list_check(car_speed):


for i in range(len(car_speed)):


 if car_speed[i] in range(1, 300):


  normal = True


  continue


 else:


  normal = False


  break


return normal



if N not in range(1, 31):


print('Wrong input')


else:


while i < N:


 car_speed.append(float(input()))


 i += 1


normal = list_check(car_speed)


if normal:


 for i in range(len(car_speed)):


 

  if car_speed[i] <= 30:


   Speed_limit_car_count += 1



 for i in range(len(car_speed)):


  round(car_speed[i])


  all_speed += car_speed[i]



 total = all_speed/N



 if Speed_limit_car_count >= 2:


  YN = 'YES'


 else:


  YN = 'NO'


else:


 print('ERROR IN SPEEDLIST. CHEK INPUT!')



print(total, YN)



Программа протестирована. ctrl+c делать не стоит, сайт нарушает табуляции в коде.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота