Top.Mail.Ru
Ответы

Программирование на Python

Условие

После полета Юрия Гагарина в 1961 практически каждый мальчик СССР хотел стать космонавтом. Прошло уже более полувека, но профессия космонавт все так же престижна. К сожалению, не каждый желающий может пройти отбор, существуют высокие требования к уровню подготовки будущих космонавтов, а также ограничения по антропометрическим показателям. Например, рост космонавта не может быть больше 190 см и меньше 150 см.

Напишите программу, которая считывает рост претендентов в отряд космонавтов до тех пор, пока не будет введен «!». А затем выводит на первой строчке количество подходящих кандидатур, а на второй строке – минимальный и максимальный рост участников, отобранных в новый отряд космонавтов.
Гарантируется, что в отряд отберутся как минимум два летчика-космонавта.

Формат ввода
Несколько строк с ростом космонавтов и последняя строка «!».

Формат вывода
Две строки: количество кандидатур на первой, и минимальный и максимальный рост через пробел – на второй
Вот мой код. Я не понимаю, почему он не работает(отступы все я прописала как надо)
x = input()
y = 0
maxx = 0
minn = 300
while x != '!':
x = int(x)
while 150 <= x <= 190:
y += 1
if x >= maxx:
maxx = x
elif x <= minn:
minn = x
x = input()
print(y)
print(minn, maxx)

По дате
По рейтингу
Аватар пользователя
Оракул

Не while, а if

1
 if 150 <= x <= 190: 

Не elif, а if

1
 if x <= minn: