9. Объявлен набор в школьную баскетбольную команду. Известен рост каждого из N учеников, желающих попасть в эту команду. Составьте алгоритм подсчёта количества претендентов, имеющих шанс попасть в команду, если рост игрока команды должен быть не менее 170 см. Напишите программу на языке Python, считая рост претендента в команду случайным числом из диапазона от 150 до 200 см, а число претендентов N = 50.
Ответ
Для подсчета количества претендентов, имеющих шанс попасть в команду, можно использовать следующий алгоритм:
- Инициализировать переменную-счетчик eligible_count равной 0.
- Генерировать случайное число для каждого претендента в диапазоне от 150 до 200 см.
- Если рост претендента больше или равен 170 см, увеличивать eligible_count на 1.
- Вывести значение eligible_count — количество претендентов, имеющих шанс попасть в команду.
Вот пример программы на языке Python:
import random
N = 50 # Количество претендентов
eligible_count = 0
for _ in range(N):
height = random.randint(150, 200) # Генерация случайного роста
if height >= 170:
eligible_count += 1
print("Количество претендентов, имеющих шанс попасть в команду:", eligible_count)
В этом примере используется модуль random для генерации случайных чисел. Цикл for повторяется N раз (в данном случае 50), генерируя случайное число для каждого претендента и проверяя его рост. Если рост больше или равен 170 см, переменная eligible_count увеличивается на 1. В конце программы выводится количество претендентов, имеющих шанс попасть в команду.