Задача 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 =  {
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)
 friends =  {
friends =  { 'Серёга': 'Оренбург',
'Соня': 'Москва',
'Миша': 'Москва',
'Дима': 'Челябинск',
'Алина': 'Красноярск',
'Егор': 'Пермь',
'Коля': 'Красноярск'
}
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)