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

0
Отвечен

введение в программирование.

Lancudin Lancudin 12 лет назад обновлен bulat 12 лет назад 0

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

Ответ
bulat 12 лет назад
Скоро будет доступен новый курс, подписывайтесь на новости в наших группах в социальных сетях.



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

0

Урок 5. Python - списки, кортежи, циклы.

Александр Боровец 12 лет назад 0

  Неясно, по какому принципу сортируется список...

Ответ
bulat 12 лет назад
Благодарим. Исправлено.
0
На рассмотрении

урок 3 в космосе

Ефим Лубошников 11 лет назад обновлен Николай Никулин 11 лет назад 1
Не могу пройти дальше 68%. Не рисует левую прямую головного оптекателя. 
Пишу line(100,80,125,30)
0
Не ошибка

Python. Управление роботом. Урок 7

Edgard Mykytyn 12 лет назад обновлен bulat 12 лет назад 2

Код вроде бы правильный, а исполняется не правильно ( 

dir = receive("direction")

for i in range(0,3):

    receive("direction")

    turn(dir)

    move(10)


0
Исправлен

Урок 6. Хранение избыточных данных. Некоторые за и против.

nikther 12 лет назад обновлен bulat 12 лет назад 0

Прекрасно! И так, мы все еще имеем структуру данных, набранную в редакторе.

Давай, сделаем так, чтобы список людей пишущих на каком-либо языке, тоже был указан в описании этого языка.

Исправь этот код сам и выполни его.

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


Ответ
bulat 12 лет назад
Спасибо. Исправили.
0
Не ошибка

Python. Управление роботом. Урок 7/2

CuTX 12 лет назад обновлен bulat 12 лет назад 0
код
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 пробелов в шестой строке у отступа, код норм сработал.
Ответ
bulat 12 лет назад

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


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

0
На рассмотрении

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

Yuriy Neveshkin 10 лет назад обновлен Николай Никулин 10 лет назад 1
не могу авторизироваться через фейсбук. Имеется оплаченная подписка. Когда решиться вопрос?
0

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

Johnny 10 лет назад 0
такое ощущение что сайтек либо висит, либо некий баг для толькочто зарегенных пользователей
-1
Отвечен

Урок 6. Python - списки, кортежи, циклы и подпрограммы. Продолжение. 100%

Андрей 12 лет назад обновлен bulat 12 лет назад 0

"На этом уроке ты научился комбинировать между, получая все более и более крутые программы, следующие концепции:"


Из предложения непонятно к чему относиться предлог "между", скорее всего там не хватает слова "собой" после предлога или вообще этот предлог там не нужен.

Ответ
bulat 12 лет назад
Исправлено. Благодарим.


Сервис поддержки клиентов работает на платформе UserEcho