
0
Fixed
Урок 6. Хранение избыточных данных. Некоторые за и против.
Прекрасно! И так, мы все еще имеем структуру данных, набранную в редакторе.
Давай, сделаем так, чтобы список людей пишущих на каком-либо языке, тоже был указан в описании этого языка.
Исправь этот код сам и выполни его.
Когда получится, дай команду continue_lesson() , чтобы продолжить урок и сравнить свой вариант с нашим.
#Словарь описаний языков. Каждое описание - словарь
jazyki = {'python': {'nazvanije': 'python', 'avtor': 'Guido van Rossum', 'god_sozdanija': 1990},
'C++': {'nazvanije': 'C++', 'avtor': 'Bjarne Stroustroup', 'god_sozdanija': 1985},
'javascript': {'nazvanije': 'javascript', 'avtor': 'Brendan Eich', 'god_sozdanija': 1995},
}
#Словарь описаний отделов. Каждое описание - словарь, без указания начальников, работники представляют из себя пустой список
otdely = {'programmisty': {'nazvanije': 'Otdel razrabotki', 'rabotniki': [], 'telefon': '2223322'},
'testirovschiki': {'nazvanije': 'Otdel testirovanija i otladki', 'rabotniki': [], 'telefon': '7773355'}
}
#Список анкет людей. Каждая анкета - словарь, язык указан ссылкой.
ljudi = [{'imja': 'Vasja Pupkin', 'otdel': otdely['programmisty'], 'nick': 'Iskatel Istiny', 'vozrast': 20, 'jazyk': jazyki['python']},
{'imja': 'Prokofjev Ivan', 'otdel': otdely['testirovschiki'], 'nick': 'Progman', 'vozrast': 21, 'jazyk': jazyki['javascript']},
{'imja': 'Denis Davydov', 'otdel': otdely['testirovschiki'], 'nick': 'Hussar', 'vozrast': 18, 'jazyk': jazyki['python']},
{'imja': 'Marat Bashibuzukov', 'otdel': otdely['programmisty'], 'nick': 'CeCe', 'vozrast': 18, 'jazyk': jazyki['C++']}
{'imja': 'Adylbek Pupkin', 'otdel': otdely['programmisty'], 'nick': 'Brat Iskatelja Istiny', 'vozrast': 19, 'jazyk': jazyki['python']}
]
#Укажем начальников отделов
otdely['programmisty']['nachalnik'] = ljudi[0]
otdely['testirovschiki']['nachalnik'] = ljudi[2]
#Укажем всех работников каждого из отделов
otdely['programmisty']['rabotniki'] = [ljudi[0], ljudi[3], ljudi[4]]
otdely['testirovschiki']['rabotniki'] = [ljudi[1], ljudi[2]]
#We point people who coding in langs
for lang in jazyki.values():
lang['people']=[]
for chel in ljudi:
chel['jazyk']['people'].append(chel)
Traceback (most recent call last):
File "", line 55, in _acodemyRunUserCode
File "userCode", line 15
{'imja': 'Adylbek Pupkin', 'otdel': otdely['programmisty'], 'nick': 'Brat Iskatelja Istiny', 'vozrast': 19, 'jazyk': jazyki['python']}
^
SyntaxError: invalid syntax
В конце 14 линии кода в текстовом редакторе не хватает запятой, после элемента списка.
Antwoord

0
Antwoord
Fixed
bulat 12 jaar geleden
Спасибо. Исправили.
Customer support service by UserEcho