Перепишите программу для определения максимальной зарегистрированной скорости автомобиля. Если хотя бы один автомобиль
Перепишите программу для определения максимальной зарегистрированной скорости автомобиля. Если хотя бы один автомобиль двигался со скоростью менее 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" в зависимости от условия.