Предмет: Информатика, автор: baruga63

Задано дані про n=10 учнів кількох шкіл, які займаються в районному
Будинку творчості учнів (прізвище, ім’я, адреса, номер школи і клас).
Скласти програму, яка визначає прізвище, ім`я та адресу учнів, що навчаються у визначеній школі в старших (10-11) класах, ці дані записати в
окремий масив– список з елементами типу «ключ: кортеж».
Мова програмування Python

Ответы

Автор ответа: varonapika
0

Можно воспользоваться структурами данных dict и list для хранения информации об учениках и их школах, а затем использовать циклы и условия для фильтрации учеников по заданным критериям.

Например, вот такая программа будет считывать данные об учениках и выводить на экран их прізвища, імена и адреса, если они учатся в указанной школе в старших классах:

# Создаем пустой список для хранения информации об учениках

students = []

# Цикл для считывания данных об учениках

for i in range(10):

   # Считываем данные об ученике

   surname = input("Введите фамилию ученика: ")

   name = input("Введите имя ученика: ")

   address = input("Введите адрес ученика: ")

   school = int(input("Введите номер школы: "))

   grade = int(input("Введите номер класса: "))

   

   # Добавляем данные об ученике в список

   students.append({

       "surname": surname,

       "name": name,

       "address": address,

       "school": school,

       "grade": grade

   })

# Считываем номер школы, по которой нужно выполнить поиск

school_number = int(input("Введите номер школы для поиска: "))

# Фильтруем учеников по заданным критериям и выводим результат

filtered_students = []

for student in students:

   if student["school"] == school_number and student["grade"] >= 10:

       filtered_students.append((student["surname"], student["name"], student["address"]))

if len(filtered_students) > 0:

   print("Ученики в школе {} в старших классах:".format(school_number))

   for student in filtered_students:

       print("{} {} ({})".format(student[0], student[1], student[2]))

else:

   print("Нет учеников в указанной школе в старших классах")

Похожие вопросы
Предмет: Математика, автор: pypsik79