Перепишите программу для определения максимальной зарегистрированной скорости автомобиля. Если хотя бы один автомобиль

  • 52
Перепишите программу для определения максимальной зарегистрированной скорости автомобиля. Если хотя бы один автомобиль двигался со скоростью менее 30 км/ч, программа должна выводить "yes", в противном случае - "no". На вход программе подается число проехавших автомобилей n (1 < n < 30), а затем указываются их скорости. Значение скорости не может быть меньше 1 или больше 300. Программа должна сначала вывести максимальную скорость, а затем "yes" или "no".
Иван
51
Шаг 1: Ввод данных.
Начнем программу с того, чтобы запросить у пользователя количество автомобилей (n). При этом не забываем, что значение n должно быть в пределах от 2 до 29, включительно.

\[ \text{print}("Введите количество автомобилей:") \]
\[ \text{n} = \text{int}(\text{input}()) \]
\[ \text{while} \, \text{n} < 2 \, \text{or} \, \text{n} > 29: \]
\[ \quad \text{print}("Количество автомобилей должно быть больше 1 и меньше 30. Попробуйте еще раз:") \]
\[ \quad \text{n} = \text{int}(\text{input}()) \]

Шаг 2: Ввод скоростей.
Теперь попросим пользователя ввести скорость каждого автомобиля и сохранить её в списке speeds. При этом каждая скорость должна быть в пределах от 1 до 300, включительно.

\[ \text{speeds} = [] \]
\[ \text{for} \, i \, \text{in range}(n): \]
\[ \quad \text{print}("Введите скорость автомобиля", i+1, ":") \]
\[ \quad \text{speed} = \text{int}(\text{input}()) \]
\[ \quad \text{while} \, \text{speed} < 1 \, \text{or} \, \text{speed} > 300: \]
\[ \quad \quad \text{print}("Скорость должна быть больше 0 и меньше 301. Попробуйте еще раз:") \]
\[ \quad \quad \text{speed} = \text{int}(\text{input}()) \]
\[ \quad \text{speeds.append(speed)} \]

Шаг 3: Вычисление максимальной скорости.
Теперь найдем максимальную скорость среди всех введенных.

\[ \text{max\_speed} = \text{max}(speeds) \]
\[ \text{print}("Максимальная скорость:", \text{max\_speed}) \]

Шаг 4: Проверка условия.
Теперь проверим, есть ли хотя бы одна скорость, меньшая чем 30. Если это так, выведем "yes", иначе - "no".

\[ \text{if} \, \text{max\_speed} < 30: \]
\[ \quad \text{print}("yes") \]
\[ \text{else:} \]
\[ \quad \text{print}("no") \]

Вот и все! Программа будет запрашивать количество автомобилей (n) и вводить скорости для каждого автомобиля. Затем она выведет максимальную скорость и ответ "yes" или "no" в зависимости от условия.