Задача 3
Бот Анфиса и бот Алиса хотят сыграть во что-нибудь по сети. Каждая из них составила список игр, в которые она умеет играть. Списки, конечно же, разные, но, возможно, найдутся игры, которые знакомы им обеим.
Вам нужно написать программу, которая найдёт одинаковые элементы в двух списках.
Допишите функцию get_together_games(): она должна принимать на вход два списка, а возвращать — множество игр, названия которых есть в обоих списках.
Напечатайте получившийся перечень игр, разделяя элементы эмоджи ?.
----------------------------------------------------------------------------------------------------------------------------
def get_together_games(...):
# Напишите здесь код функции
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
together_games = ...
print(...)
Python
friends = {
'Серёга': 'Оренбург',
'Соня': 'Москва',
'Миша': 'Москва',
'Дима': 'Челябинск',
'Алина': 'Красноярск',
'Егор': 'Пермь',
'Коля': 'Красноярск'
}
dict_values = set(friends.values())
for i in set(dict_values):
print (i)
Помогите решить задачу в яндекс-практикуме Python
Пересечение множеств
def get_together_games(list1, list2):
~~return list(set(list1) & set(list2))
def get_together_games(list1, list2):
~~return list(set(list1) & set(list2))

Александр Александров
ребята, подскажите, пожалуйста, как вы само окошко с кодом расширили, у меня просто только 10 строчек видно, а дальше вниз листать надо
А у меня такой вариант приняли:

Владимир Крюков
СПАСИБО ЗА ОТВЕТ - ЛУЧШИЙ!!!
def get_together_games(games_1, games_2):
together_games = set(games_1).intersection(set(games_2))
return together_games
# Напишите здесь код функции для поиска пересечений
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?',game)
together_games = set(games_1).intersection(set(games_2))
return together_games
# Напишите здесь код функции для поиска пересечений
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?',game)
То же самое со слегка упрощенной функцией


Павел Красноперов
...то что нужно, остальное мимо!)
Толян Гордеев
Огромное,спасибо ?
def get_together_games(anfisa_games, alisa_games):
return set(anfisa_games).intersection(set(alisa_games))
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?', game)
return set(anfisa_games).intersection(set(alisa_games))
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?', game)
У меня так сработало
def get_together_games(games_1, games_2):
together_games = set(games_1).intersection(set(games_2))
return together_games
# Напишите здесь код функции для поиска пересечений
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print("? " + game)
def get_together_games(games_1, games_2):
together_games = set(games_1).intersection(set(games_2))
return together_games
# Напишите здесь код функции для поиска пересечений
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print("? " + game)
Traceback (most recent call last):
File "main.py", line 24, in
NameError: name 'games' is not defined
здравствуйте, мне вот такую ошибку выдает.
подскажете, что не так?
File "main.py", line 24, in
NameError: name 'games' is not defined
здравствуйте, мне вот такую ошибку выдает.
подскажете, что не так?
Баспан Ата Кашкыншы Шеркеш
def get_together_games(list_1, list_2):
new_1 = set(list_1)
new_2 = set(list_2)
return new_1.intersection(new_2)
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games=get_together_games(anfisa_games,alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('???? ', games)
new_1 = set(list_1)
new_2 = set(list_2)
return new_1.intersection(new_2)
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games=get_together_games(anfisa_games,alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('???? ', games)

'Серёга': 'Оренбург',
'Соня': 'Москва',
'Миша': 'Москва',
'Дима': 'Челябинск',
'Алина': 'Красноярск',
'Егор': 'Пермь',
'Коля': 'Красноярск'
}
dict_values = set(friends.values())
for i in set(dict_values):
print (i)
вот этот код проходит!!!!
def get_together_games(list1,list2):
new_set1 = set(list1)
new_set2 = set(list2)
return new_set1.intersection(list2)
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
together_games = get_together_games(anfisa_games, alisa_games)
for i in together_games:
print('?',i)
def get_together_games(list1,list2):
new_set1 = set(list1)
new_set2 = set(list2)
return new_set1.intersection(list2)
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
together_games = get_together_games(anfisa_games, alisa_games)
for i in together_games:
print('?',i)
Сделал



Чынгыз Акматалиев
у меня таже проблема.
вписал все параметры кода, как выше, но код не работает.
в чем может быть проблема?
вписал все параметры кода, как выше, но код не работает.
в чем может быть проблема?
def get_together_games(anfisa_games, alisa_games):
~~return set(anfisa_games).intersection(set(alisa_games))
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
for together_games in get_together_games(anfisa_games, alisa_games):
~~ print('?' ,together_games)
~~return set(anfisa_games).intersection(set(alisa_games))
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
for together_games in get_together_games(anfisa_games, alisa_games):
~~ print('?' ,together_games)
def get_together_games(anfisa_games, alisa_games):
return together_games
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = set(anfisa_games).intersection(set(alisa_games))
get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?', game)


return together_games
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = set(anfisa_games).intersection(set(alisa_games))
get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?', game)


Waldemar Tovma
Без вызова get_together_games(anfisa_games, alisa_games) — все предыдущие ответы не рабатают
def get_together_games(games_1, games_2):
# Напишите здесь код функции для поиска пересечений
together_games=set(games_1).intersection(set(games_2))
return together_games
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?',game)
# Напишите здесь код функции для поиска пересечений
together_games=set(games_1).intersection(set(games_2))
return together_games
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?',game)
def get_together_games(games_1, games_2):
return set(games_1).intersection(set(games_2))
# Напишите здесь код функции для поиска пересечений
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?', game)
return set(games_1).intersection(set(games_2))
# Напишите здесь код функции для поиска пересечений
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?', game)
Вот это я тупанул. 5 часов сидел. Первое задание где я так жестко ...
С этим я бы точно сам не разобрался:
def get_together_games(list1,list2):
new_set1 = set(list1)
new_set2 = set(list2)
return new_set1.intersection(list2)
Поясните еще про: return new_set1.intersection(list2)
Почему list2, а не set2?
С этим я бы точно сам не разобрался:
def get_together_games(list1,list2):
new_set1 = set(list1)
new_set2 = set(list2)
return new_set1.intersection(list2)
Поясните еще про: return new_set1.intersection(list2)
Почему list2, а не set2?
def get_together_games(games_1, games_2):
together_games = set(games_1).intersection(set(games_2))
return together_games
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for games in together_games:
print('?', games)
together_games = set(games_1).intersection(set(games_2))
return together_games
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for games in together_games:
print('?', games)
Похожие вопросы
- Помогите решить задачу в яндекс-практикуме Python
- Как пройти в яндекс практикуме python урок 6 (счетчики)?
- Помогите пожалуйста сделать задание в Яндекс.практикум Python. Завис на задании.
- Пожалуйста, помогите решить задачу на Python. Упражнения 57,58,59,60.
- Помогите решить задачу на Python. Никак не могу решить задачу, больше дня не могу найти ответ! Никакой код не работает.
- Пожалуйста, помогите решить задачу на Python. Упражнение 124, 125, 146
- Задача 1 Яндекс практика (Python)
- Помогите пожалуйста решить задачу "Ход конём" в Python.
- Помогите решить задачу на python!
- Помогите решить задачу на языке Python пожалуйста!
Вызывайте метод join с разделителем ???? и аргументом together_games
# Напишите здесь код функции для поиска пересечений together_games=set(games_1).intersection(set(games_2))
return together_games
anfisa_games = [
'Online-chess',
'Города',
'DOOM',
'Крестики-нолики'
]
alisa_games = [
'DOOM',
'Online-chess',
'Города',
'GTA',
'World of tanks'
]
# Вызовите функцию со списками игр в качестве параметров
together_games = get_together_games(anfisa_games, alisa_games)
# Напечатайте итоговый перечень игр в цикле
for game in together_games:
print('?',game)