Просмотр содержимого документа
«Практическая работа № 9 «Составление и отладка программ, реализующих типовые алгоритмы обработки одномерных числовых массивов на языке программирования Python».»
Практическая работа № 9
«Составление и отладка программ, реализующих типовые алгоритмы обработки одномерных числовых массивов на языке программирования Python».
ЦЕЛЬ РАБОТЫ: приобретении практических навыков разработки, реализации и отладки программ на языке программирования Python, направленных на обработку одномерных числовых массивов с использованием типовых алгоритмов сортировки, поиска элементов, вычисления статистических характеристик и преобразования данных массива.
Ход работы: Предварительно в своей папке создать папку с названием Практическая работа №9. Все три задачи сохранить в этой папке с соответствующим названием. Задания 1 и 2 содержат готовый код, его необходимо изучить комментарии, набрать в компиляторе IDLE, запустить, при необходимости исправить ошибки.
Задание 1. На крыше дома жило 10 семей ласточек. В первой семье ласточка была одна, во второй – 4, в третьей – 9 и т.д. Подсчитайте общее количество ласточек.
Задание 2. Во время субботника учащиеся школы вышли на посадку деревьев. Директором были собраны сведения о количестве деревьев, посаженных каждым классом (всего участвовало 6 классов). Определить наилучший результат и количество классов, добившихся его.
Программа написана, но ввод массива организован с клавиатуры, переделать так, чтобы ввод элементов происходил с помощью генератора случайных чисел в диапазоне от 2 до 10 включительно.
Задание 3.
Объявлен набор в школьную баскетбольную команду. Известен рост каждого из 50 учеников, желающих попасть в команду. Рост ученика определяется с помощью генератора случайных чисел от 1,5 до 2 метров.
Задание: Напишите программу, которая определит количество претендентов, имеющих шанс попасть в команду, если рост игрока команды должен быть не менее 170 см.
Для этого уже введена переменная k, которая будет подсчитывать количество игроков нужного роста. Используйте цикл с параметром и оператор ветвления. Результат вывести на экран.
Дополнительно: организуйте вывод количества игроков с нужным ростом в виде:
print("Количество игроков ростом выше 170 см. -", k, "игрок")
print("Количество игроков ростом выше 170 см. -", k, "игрока")
print("Количество игроков ростом выше 170 см. -", k, "игроков")
Окончание слова игрок, должно зависеть от введенной цифры!