Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 23, 2021 14:09:43

PIXYYYYY
Зарегистрирован: 2021-11-23
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу пройти задание в яндекс практикум

текст задания “Бот Анфиса и бот Алиса хотят сыграть во что-нибудь по сети. Каждая из них составила список игр, в которые она умеет играть. Списки, конечно же, разные, но, возможно, найдутся игры, которые знакомы им обеим.
Вам нужно написать программу, которая найдёт одинаковые элементы в двух списках.
Допишите функцию get_together_games(): она должна принимать на вход два списка, а возвращать — множество игр, названия которых есть в обоих списках.
Напечатайте получившийся перечень игр, разделяя элементы эмоджи 👾.”
КОД ДАННЫЙ ИЗНАЧАЛЬНО
def get_together_games(…):
# Напишите здесь код функции

anfisa_games = [
‘Online-chess’,
‘Города’,
‘DOOM’,
‘Крестики-нолики’
]
alisa_games = [
‘DOOM’,
‘Online-chess’,
‘Города’,
‘GTA’,
‘World of tanks’
]

together_games = …
print(…)
А ЭТО МОЙ КОД
def get_together_games(anfisa_games, alisa_games):
# Напишите здесь код функции
set_alisa = set(alisa_games)
set_anfisa = set(anfisa_games)
together_games = set_alisa.intersection(set_anfisa)
print('👾'.join(together_games))
anfisa_games = [
‘Online-chess’,
‘Города’,
‘DOOM’,
‘Крестики-нолики’
]
alisa_games = [
‘DOOM’,
‘Online-chess’,
‘Города’,
‘GTA’,
‘World of tanks’
]
Третий час не могу понять что не так и почему мне выдает ошибку.
Версия python 3

Офлайн

#2 Ноя. 23, 2021 18:11:58

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Не могу пройти задание в яндекс практикум

PIXYYYYY
а возвращать — множество игр, названия которых есть в обоих списках.
PIXYYYYY
print('👾'.join(together_games))
Возвратить из функции множество и напечатать строку это разные вещи.



Офлайн

#3 Дек. 1, 2021 12:01:06

far4ikg
Зарегистрирован: 2021-11-08
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу пройти задание в яндекс практикум

PIXYYYYY
текст задания “Бот Анфиса и бот Алиса хотят сыграть во что-нибудь по сети. Каждая из них составила список игр, в которые она умеет играть. Списки, конечно же, разные, но, возможно, найдутся игры, которые знакомы им обеим.Вам нужно написать программу, которая найдёт одинаковые элементы в двух списках.Допишите функцию get_together_games(): она должна принимать на вход два списка, а возвращать — множество игр, названия которых есть в обоих списках.Напечатайте получившийся перечень игр, разделяя элементы эмоджи 👾.”

 def get_together_games(list_1, list_2):
    list_1 = set(list_1)
    list_2 = set(list_2)
    list_3 = list_1.intersection(list_2)    
    return list_3
anfisa_games = ['Online-chess',
                'Города', 'DOOM',
                'Крестики-нолики']
alisa_games = ['DOOM',
               'Online-chess',
               'Города', 'GTA',
               'World of tanks']
together_games = (get_together_games(anfisa_games, alisa_games))
print('👾'.join(together_games))
# или
together_games = '👾'.join(get_together_games(anfisa_games, alisa_games))
print(together_games)

Отредактировано far4ikg (Дек. 1, 2021 12:23:16)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version