Общие вопросы и обсуждения касающиеся работы Acodemy.ru

введение в программирование.
Кроме введения в программирование, имеются ли другие курсы на вашем сайте?

P.S. Скоро уже наступило. :) Смотрите на сайте - курсы по управлению роботом, красивому коду и т.д..

урок 3 в космосе
Пишу line(100,80,125,30)

Python. Управление роботом. Урок 7
Код вроде бы правильный, а исполняется не правильно (
dir = receive("direction")
for i in range(0,3):
receive("direction")
turn(dir)
move(10)

Урок 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 линии кода в текстовом редакторе не хватает запятой, после элемента списка.

Python. Управление роботом. Урок 7/2
while True:
front = radar("front")
left = radar("left")
right = radar("right")
if front > 3:
move(3)
elif left > 3:
turn(-90)
move(3)
elif right > 3:
turn(90)
move(3)
else:
break
Отступы в программировании делаются через табуляцию: клавиша TAB либо через пробелы, но лучше всётаки TAB. Из-за того что у вас в уроках интерпритатор плохо воспринимает ТАБ, долго не мог понять в чём проблема:
Traceback (most recent call last):
File "", line 55, in _acodemyRunUserCode
File "userCode", line 6
move(3)
^
IndentationError: expected an indented block
у такой ошибки. Только после простановки 12 пробелов в шестой строке у отступа, код норм сработал.

Вообще, TABами отступы в программах ставить как-раз-таки не рекомендуется. Обычно современные среды разработки, при нажатии на TAB, проставляют указанное количество пробелов.
В нашей системе TAB не работает таким образом, поскольку в браузере стандартное поведение кнопки TAB - перейти к следующему элементу управления (окошко/кнопка/пр.). Нарушать его не хотелось.

не могу авторизироваться

друзья! сайт висит? при попытке зайти пишет: ерор 500

Урок 6. Python - списки, кортежи, циклы и подпрограммы. Продолжение. 100%
"На этом уроке ты научился комбинировать между, получая все более и более крутые программы, следующие концепции:"
Из предложения непонятно к чему относиться предлог "между", скорее всего там не хватает слова "собой" после предлога или вообще этот предлог там не нужен.
Customer support service by UserEcho