Задача Задача №3102570
А
А
Для решения данной задачи, мы можем использовать язык программирования Python. Ниже приведен код, который выполняет описанную задачу:
# Функция для получения ввода данных
def get_input(N):
names = []
surnames = []
grades = []
for _ in range(2*N):
name = input("Введите имя и фамилию ученика через пробел: ")
grade = int(input("Введите оценку ученика: "))
first, last = name.split()
names.append(first)
surnames.append(last)
grades.append(grade)
return names, surnames, grades
# Главная функция для выполнения задачи
def main():
N = int(input("Введите число N: "))
names, surnames, grades = get_input(N)
print("Имена учеников:", names)
print("Фамилии учеников:", surnames)
print("Оценки учеников:", grades)
# Вызов главной функции
main()
Объяснение решения:
- Мы начинаем с ввода числа
N, которое определяет количество учеников. - Затем мы используем функцию
get_input(N), чтобы получить имя, фамилию и оценку для каждого из2*Nучеников. - Далее, мы заполняем три массива:
namesдля имен учеников,surnamesдля фамилий учеников иgradesдля их оценок. - Наконец, мы выводим эти три массива, отображая имена, фамилии и оценки каждого ученика соответственно.
Этот код позволяет пользователю ввести данные для N учеников, затем отображает их имена, фамилии и оценки в виде трех отдельных массивов.