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

0
Answered

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

Lancudin Lancudin 12 years ago updated by bulat 12 years ago 0

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

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



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

0

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

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

0
Under review

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

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

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

Edgard Mykytyn 12 years ago updated by bulat 12 years ago 2

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

dir = receive("direction")

for i in range(0,3):

    receive("direction")

    turn(dir)

    move(10)


0
Fixed

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

nikther 12 years ago updated by bulat 12 years ago 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 линии кода в  текстовом редакторе не хватает запятой, после элемента списка.


Answer
bulat 12 years ago
Спасибо. Исправили.
0
Not a bug

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

CuTX 12 years ago updated by bulat 12 years ago 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 пробелов в шестой строке у отступа, код норм сработал.
Answer
bulat 12 years ago

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


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

0
Under review

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

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

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

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

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

Андрей 12 years ago updated by bulat 12 years ago 0

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


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

Answer
bulat 12 years ago
Исправлено. Благодарим.