Составить список из 5-ти рабочих бригады, содержащий фамилию, имя, дату рождения, разряд, зарплату, телефон. Распечатать фамилии рабочих бригады, начинающиеся с букв «А» и «С», с указанием их месячной зарплаты. Вывести результаты на экран в виде таблицы с шапкой

JolyHolf1488 JolyHolf1488    2   01.05.2020 00:41    24

Ответы
AiserCool AiserCool  28.01.2024 12:55
Хорошо, давайте решим эту задачу по шагам.

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

brigade = [
{"фамилия": "Иванов", "имя": "Иван", "дата рождения": "01.01.2000", "разряд": 3, "зарплата": 30000, "телефон": "123-45-67"},
{"фамилия": "Петров", "имя": "Петр", "дата рождения": "02.02.2001", "разряд": 2, "зарплата": 20000, "телефон": "234-56-78"},
{"фамилия": "Сидоров", "имя": "Сидор", "дата рождения": "03.03.2002", "разряд": 1, "зарплата": 15000, "телефон": "345-67-89"},
{"фамилия": "Алексеев", "имя": "Алексей", "дата рождения": "04.04.2003", "разряд": 2, "зарплата": 21000, "телефон": "456-78-90"},
{"фамилия": "Смирнов", "имя": "Смир", "дата рождения": "05.05.2004", "разряд": 3, "зарплата": 32000, "телефон": "567-89-01"}
]

2. Теперь нужно распечатать фамилии рабочих бригады, начинающиеся с букв "А" и "С", с указанием их месячной зарплаты. Для этого используем цикл и условие:

print("Фамилии рабочих бригады, начинающиеся с букв 'А' и 'С', с указанием их месячной зарплаты:")
for worker in brigade:
surname = worker["фамилия"]
if surname[0] == "А" or surname[0] == "С":
salary = worker["зарплата"]
print(surname, "-", salary)

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

print("┌─────────┬──────────┐")
print("│ Фамилия │ Зарплата │")
print("├─────────┼──────────┤")
for worker in brigade:
surname = worker["фамилия"]
if surname[0] == "А" or surname[0] == "С":
salary = worker["зарплата"]
print("│ {:^7} │ {:^8} │".format(surname, salary))
print("└─────────┴──────────┘")

В итоге, после выполнения этого кода, на экране будет выведена таблица с фамилиями рабочих бригады, начинающихся с букв "А" и "С", и их месячной зарплатой.

Надеюсь, это решение понятно и полезно для вас! Если у вас есть еще вопросы или нужна помощь с чем-то еще, буду рад помочь!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика