Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Алгоритмика. напишите программу

олег самойлов Ученик (83), открыт 2 недели назад
В программе созданы два списка. В одном записаны дни рождения друзей, в другом — дни рождения членов семьи.
Программа должна:
1. Создать третий список, который должен быть изначально пустым — в нём будут храниться дни рождения знакомых.
2. Поместить в третий список две строки с данными о днях рождения знакомых.
3. Удалить из первого и второго списков лишние элементы (первые повторяющиеся элементы из списков).
4. Объединить все три списка в один.
5. Вывести общий список на экран.
2 ответа
Тазик Профи (501) 2 недели назад
Напиши пожалуйста https://rvlt.gg/Rx8KkDZw это аналог дискорда
Вертолётов 625Мудрец (13323) 2 недели назад
Он сюда пришёл чтобы ему тут отвечали.
Тазик Профи (501) Вертолётов 625, ладно..
ТазикПрофи (501) 2 недели назад
Сделай пустой список через:
date_rozdenia = []
через "Апенд" добавь это делается так:
"имя списка".append("нужный текст")
олег самойлов Ученик (83) Тазик, извините а можете подсказать как удалить лишние элементы из первого и второго списков?
ТазикПрофи (501) 2 недели назад
Удали ненужное через:
 "имя списка".remove("подсчёту элемент который надо удалить", "ещё элемент который надо удалить ") 
олег самойлов Ученик (83) Тазик, все извините, увидел
ТазикПрофи (501) 2 недели назад
Говорить как объединить?
олег самойлов Ученик (83) нет, спасибо!
Вертолётов 625 Мудрец (13323) 2 недели назад
Код:
 # Исходные списки 
date_friends = ["Аля 24 марта", "Валя 5 апреля", "Аля 24 марта", "Зина 18 апреля", "Дима 11 мая", "Гена 22 мая"]
date_family = ["Галя 14 февраля", "Миша 11 марта", "Миша 11 марта", "Нина 15 апреля", "Нина 15 апреля", "Света 24 апреля"]

# Шаг 1: Создаем третий список для знакомых
date_acquaintances = []

# Шаг 2: Добавляем две строки в date_acquaintances
date_acquaintances.append("Коля 8 мая")
date_acquaintances.append("Саша 12 июня")

# Шаг 3: Удаляем повторяющиеся элементы из первых двух списков
def remove_duplicates(lst):
seen = set()
unique_lst = []
for item in lst:
if item not in seen:
unique_lst.append(item)
seen.add(item)
return unique_lst

date_friends = remove_duplicates(date_friends)
date_family = remove_duplicates(date_family)

# Шаг 4: Объединяем все три списка в один
combined_list = [date_friends + date_family + date_acquaintances]

# Шаг 5: Выводим общий список на экран
print("Общий список дней рождения:")
for item in combined_list:
print(item)
ТазикПрофи (501) 2 недели назад
Забыл
 combined_list = [date_friends + date_family + date_acquaintances]  
Тогда каши не будет
Вертолётов 625 Мудрец (13323) Тазик, Спасибо
Похожие вопросы