
Вопрос задан 24.09.2023 в 21:54.
Предмет Информатика.
Спрашивает Комарова Катя.
Завдання 3 Створіть програму, яка має 2 списки цілочисельних значень та друкує список унікальних
значень без повтору, які є в 1 списку (немає в другому) і навпаки. Завдання 4 Ознайомтеся за допомогою документації з класами OrderedDict, defaultdict та ChainMap модуля collections. Завдання 5 Є рядок, в якому зберігаються 1000 слів. Створіть словник із ключами - унікальними словами та значеннями - кількістю повторів кожного слова у послідовності. Завдання 6 Створіть прототип програми «Бібліотека», де є можливість перегляду та внесення змін за структурою: автор: твір. Передбачте можливість виведення на екран сортування за автором та твором. Завдання 7 Створіть прототип програми «Облік кадрів», в якій є можливість перегляду та внесення змін до структури(реалізуйте інтерфейс(меню), за допомогою якого можна робити маніпуляції з даними): прізвище: посада: ... досвід роботи: … портфоліо: … коефіцієнт ефективності: … стек технологій: … зарплата: … Передбачте можливість виведення на екран сортування за прізвищем та найефективнішим співробітником. Мова Python

Ответы на вопрос

Отвечает Никонович Анита.
Ответ:
Білмеимін
Объяснение:
Түк түсінбедім



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Завдання 3: Створення програми для пошуку унікальних значень у двох списках
pythondef find_unique_values(list1, list2):
unique_in_list1 = set(list1) - set(list2)
unique_in_list2 = set(list2) - set(list1)
return list(unique_in_list1), list(unique_in_list2)
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
unique_list1, unique_list2 = find_unique_values(list1, list2)
print("Унікальні значення в першому списку:", unique_list1)
print("Унікальні значення в другому списку:", unique_list2)
Завдання 4: Ознайомлення з OrderedDict, defaultdict і ChainMap
pythonfrom collections import OrderedDict, defaultdict, ChainMap
# Приклад використання OrderedDict
ordered_dict = OrderedDict()
ordered_dict['b'] = 2
ordered_dict['a'] = 1
ordered_dict['c'] = 3
print(ordered_dict)
# Приклад використання defaultdict
default_dict = defaultdict(int)
default_dict['apple'] += 1
default_dict['banana'] += 2
print(default_dict)
# Приклад використання ChainMap
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
chain_map = ChainMap(dict1, dict2)
print(chain_map)
Завдання 5: Створення словника з кількістю повторів слів
pythontext = "Це текст з деякими словами. Текст може містити слова, що повторюються. Слова слова текст текст."
words = text.split()
word_count = {}
for word in words:
word = word.lower() # Перетворюємо слова в нижній регістр, щоб ігнорувати регістр
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
print(word_count)
Завдання 6: Прототип програми "Бібліотека"
pythonclass Library:
def __init__(self):
self.books = []
def add_book(self, author, title):
self.books.append((author, title))
def sort_by_author(self):
self.books.sort(key=lambda x: x[0])
def sort_by_title(self):
self.books.sort(key=lambda x: x[1])
def display_books(self):
for author, title in self.books:
print(f"Автор: {author}, Твір: {title}")
library = Library()
library.add_book("Автор1", "Твір1")
library.add_book("Автор2", "Твір2")
library.add_book("Автор1", "Твір3")
library.sort_by_author()
print("Сортування за автором:")
library.display_books()
library.sort_by_title()
print("Сортування за назвою твору:")
library.display_books()
Завдання 7: Прототип програми "Облік кадрів"
pythonclass Employee:
def __init__(self, last_name, position, experience, portfolio, efficiency_coefficient, tech_stack, salary):
self.last_name = last_name
self.position = position
self.experience = experience
self.portfolio = portfolio
self.efficiency_coefficient = efficiency_coefficient
self.tech_stack = tech_stack
self.salary = salary
def __str__(self):
return f"Прізвище: {self.last_name}, Посада: {self.position}, Зарплата: {self.salary}"
class HRSystem:
def __init__(self):
self.employees = []
def add_employee(self, employee):
self.employees.append(employee)
def sort_by_last_name(self):
self.employees.sort(key=lambda x: x.last_name)
def sort_by_efficiency(self):
self.employees.sort(key=lambda x: x.efficiency_coefficient, reverse=True)
def display_employees(self):
for employee in self.employees:
print(employee)
hr_system = HRSystem()
employee1 = Employee("Прізвище1", "Посада1", 5, "Портфоліо1", 0.9, ["Python", "Java"], 5000)
employee2 = Employee("Прізвище2", "Посада2", 3, "Портфоліо2", 0.85, ["C++", "Java"], 4500)
employee3 = Employee("Прізвище3", "Посада3", 7, "Портфоліо3", 0.95, ["Python", "JavaScript"], 6000)
hr_system.add_employee(employee1)
hr_system.add_employee(employee2)
hr_system.add_employee(employee3)
hr_system.sort_by_last_name()
print("Сортування за прізвищем:")
hr_system.display_employees()
hr_system.sort_by_efficiency()
print("Сортування за ефективністю:")
hr_system.display_employees()
Це приклади коду для ваших завдань. Ви можете їх модифікувати відповідно до вашого конкретного вимоги.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili