Разработка программы для ввода и вывода данных о призывниках
Информатика

Разработайте программу для ввода данных о пяти призывниках с клавиатуры (фамилия, имя, отчество, год рождения

Разработайте программу для ввода данных о пяти призывниках с клавиатуры (фамилия, имя, отчество, год рождения, заболевание) и вывода результатов в виде таблицы на экран. Данные должны быть сохранены в словаре. Напишите код на Python.
Верные ответы (1):
  • Антонович_4670
    Антонович_4670
    4
    Показать ответ
    Тема вопроса: Разработка программы для ввода и вывода данных о призывниках

    Инструкция: Для разработки программы ввода данных о призывниках и вывода результатов в виде таблицы на экран, мы можем использовать словарь в Python. Словарь представляет собой неупорядоченную коллекцию пар ключ-значение, которую можно использовать для хранения данных.

    Для начала, создадим словарь, где каждому призывнику будет соответствовать набор данных (фамилия, имя, отчество, год рождения, заболевание). Далее, мы будем запрашивать у пользователя ввод данных для каждого призывника поочередно. После того, как данные будут введены, мы будем добавлять их в словарь.

    После того, как данные о всех призывниках будут введены, с помощью цикла пройдемся по словарю и выведем результаты в виде таблицы на экран. Для форматирования таблицы можно использовать методы строки, такие как `format()`, чтобы выровнять данные.

    Вот программный код на языке Python:

    python
    призывники = {}

    for i in range(5):
    фамилия = input("Введите фамилию призывника: ")
    имя = input("Введите имя призывника: ")
    отчество = input("Введите отчество призывника: ")
    год_рождения = input("Введите год рождения призывника: ")
    заболевание = input("Введите заболевание призывника: ")

    призывник = {
    "Фамилия": фамилия,
    "Имя": имя,
    "Отчество": отчество,
    "Год рождения": год_рождения,
    "Заболевание": заболевание
    }

    призывники[i+1] = призывник

    # Вывод результатов в виде таблицы
    print("\nПризывники:")
    print("{:<10} {:<10} {:<15} {:<15} {:<15}".format("Номер", "Фамилия", "Имя", "Отчество", "Год рождения", "Заболевание"))
    for номер, призывник in призывники.items():
    print("{:<10} {:<10} {:<15} {:<15} {:<15}".format(номер, призывник["Фамилия"], призывник["Имя"], призывник["Отчество"], призывник["Год рождения"], призывник["Заболевание"]))



    Совет: Чтобы лучше понять код, рекомендуется ознакомиться с понятиями словарей в Python и методом `format()` для форматирования строк.

    Дополнительное упражнение: Напишите программу на Python, которая будет запрашивать данные о трех призывниках и выводить результаты в виде таблицы на экран.
Написать свой ответ: