На языке Python. Объявлен набор в школьную баскетбольную команду. Известен рост каждого из N учеников, желающих попасть в эту команду.

gdz-informatika-9-klass-bosova-2021

§ 1.5. Обработка одномерных массивов целых чисел на языке Python Гдз по информатике 9 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


9. Объявлен набор в школьную баскетбольную команду. Известен рост каждого из N учеников, желающих попасть в эту команду. Составьте алгоритм подсчёта количества претендентов, имеющих шанс попасть в команду, если рост игрока команды должен быть не менее 170 см. Напишите программу на языке Python, считая рост претендента в команду случайным числом из диапазона от 150 до 200 см, а число претендентов N = 50.

Ответ

Для подсчета количества претендентов, имеющих шанс попасть в команду, можно использовать следующий алгоритм:

  1. Инициализировать переменную-счетчик eligible_count равной 0.
  2. Генерировать случайное число для каждого претендента в диапазоне от 150 до 200 см.
  3. Если рост претендента больше или равен 170 см, увеличивать eligible_count на 1.
  4. Вывести значение 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. В конце программы выводится количество претендентов, имеющих шанс попасть в команду.


Понравилась статья? Поделиться с друзьями: