n = int(input(“Введите количество машин: “))
speed = 300
for num in range(n):
num = int(input(“Введите скорость машины: “))
if num > 80 and num < speed:
speed = num
print(speed, 'YES')
else:
print(speed, 'NO')
что не так в коде?
python
n = int(input("Введите количество машин: ")) # Запрашиваем у пользователя количество машин
max_speed = 300 # Задаем максимальную скорость
for _ in range(n): # Проходим по каждой машине
speed = int(input("Введите скорость машины: ")) # Запрашиваем скорость машины у пользователя
if speed > 80 and speed < max_speed: # Проверяем условие
max_speed = speed # Обновляем максимальную скорость, если текущая скорость меньше
print(speed, 'YES') # Выводим скорость и сообщаем, что скорость удовлетворяет условию
else:
print(speed, 'NO') # Выводим скорость и сообщаем, что скорость не удовлетворяет условию
В данном коде мы правильно запрашиваем у пользователя количество машин и скорость каждой из них. Затем мы сравниваем скорость с условием (скорость больше 80 и меньше текущей максимальной скорости) и выводим соответствующее сообщение. В Вашем изначальном коде были ошибки при работе с переменными и условиями, поэтому я их исправил. Теперь код должен выполнять задачу корректно.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет