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

0
Naprawione

Урок 3 Структуры ошибка

awesome 12 lat temu Ostatnio zmodyfikowane przez bulat 12 lat temu 2

http://acodemy.ru/logs/3927

список:
[{'vozrast': 20, 'nick': 'Iskatel Istinyee', 'jazyk': {'nazvanije': 'Lisp', 'avtor': 'John McCarthy', 'god_sozdanija': 1958}, 'imja': 'Vasja Gupkin'}, {'vozrast': 21, 'nick': 'Progmar', 'jazyk': {'nazvanije': 'Lisp', 'avtor': 'John McCarthy', 'god_sozdanija': 1958}, 'imja': 'Prokofjev Jvan'}, {'vozrast': 20, 'nick': 'Iskatel Istinyee', 'jazyk': {'nazvanije': 'Lisp', 'avtor': 'John McCarthy', 'god_sozdanija': 1958}, 'imja': 'Vasja Gupkin'}, {'vozrast': 21, 'nick': 'Progmar', 'jazyk': {'nazvanije': 'Lisp', 'avtor': 'John McCarthy', 'god_sozdanija': 1958}, 'imja': 'Prokofjev Jvan'}, {'vozrast': 20, 'nick': 'Iskatel Istinyee', 'jazyk': {'nazvanije': 'lisp', 'avtor': 'John McCarthy', 'god_sozdanija': 1958}, 'imja': 'Vasja Gupkin'}, {'vozrast': 21, 'nick': 'Progmar', 'jazyk': {'nazvanije': 'lisp', 'avtor': 'John McCarthy', 'god_sozdanija': 1958}, 'imja': 'Prokofjev Jvan'}, {'vozrast': 20, 'nick': 'Iskatel Istinyee', 'jazyk': {'nazvanije': 'lisp', 'avtor': 'John McCarthy', 'god_sozdanija': 1958}, 'imja': 'Vasja Gupkin'}, {'vozrast': 21, 'nick': 'Progmar', 'jazyk': {'nazvanije': 'lisp', 'avtor': 'John McCarthy', 'god_sozdanija': 1958}, 'imja': 'Prokofjev Jvan'}]
Как можно посчитать из этого списка, что у меня нет людей младше 19, поэтому они все будут входить в сумму и ответ = 164
Код:
sum=0
for p in ljudi:
if p['vozrast']>=19:
sum=sum+p['vozrast']
print sum
PS. Как можно заметить, в списке у меня фактически дублирующиеся записи из-за того, что система отказалась принимать записи с именем Lisp, ей надо было обязательно lisp ...

Odpowiedź
bulat 12 lat temu
Решение верное.

Проблема была в том, что используя переменную sum, вы затерли встроенную функцию sum. :)

А эта функция использовалась в коде проверки.
Сейчас мы переписали это место. Так что, должно работать. :)
0

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

Урок 6. Хранение избыточных данных. Некоторые за и против.
Задача первая:
Дай команду, которая даст список тех, кто программирует на том же языке, что и начальник тестировщиков.
У меня все правильно работает, но консоль упорно выдает "неверное решение". Что не так ? Вот код :
yaz1 = otdely['testirovschiki']['nachalnik']['jazyk']['nazvanije']
spisok = []
for p in ljudi:
    if p['jazyk']['nazvanije'] == yaz1:
        spisok.append(p)
Кроме этого варианта пробовал просто выводить список через print, также выводил просто имена.

0
Ukończony

Чат

Edgard Mykytyn 12 lat temu Ostatnio zmodyfikowane przez bulat 12 lat temu 1

В рабочей области неплохо бы реализовать чат, у новичков часто возникают вопросы и было бы удобно их задавать в чате , вдруг может кто и поможет и подскажет )

0
To nie jest błąd

Урок 3. Внесение данных, обработка, ссылки.80%

Сергей Блашкин 12 lat temu Ostatnio zmodyfikowane przez bulat 12 lat temu 0

Урок 3. Внесение данных, обработка, ссылки.80%
Вот это будет работать:
for p in ljudi:
  if p['jazyk']['god_sozdanija'] <= 1985:
  p['jazyk'] = jazyki['python']
При вводе этого кода выдает ошибку


Поэкспериментируй с ним, а потом дай команду continue_lesson() , чтобы перейти к контрольным заданиям.


Traceback (most recent call last):
  File "<stdin>", line 58, in _acodemyRunUserCode
  File "userCode", line 2, in <module>
TypeError: string indices must be integers, not str

Odpowiedź
bulat 12 lat temu
Видимо p['jazyk'] оказался строковым значением. Например, названием языка.
А там должна была лежать ссылка на описание языка.

Проверьте. (можно выведя его на экран)

0

Урок 4. Посты обмена информацией

Олег 10 lat temu zaktualizowano 10 lat temu 0
Почему бот не может прочитать информацию, которая содержится в посте обмена?

Даю команды:

receive ("direction")
dir = receive ("direction")
turn (dir)

... и он поворачивается куда попало. Может я что-то не так делаю?

0

Урок 4. Посты обмена информацией.

Олег 10 lat temu 0
Всё, разобрался. Причина была в моей невнимательности.
0

в уроке 1 68% самое начало урока, когда требует вывести черти что

Игорь Кувшинов 12 lat temu Ostatnio zmodyfikowane przez Bors 12 lat temu 1

в уроке 1 68% самое начало урока, когда требует  вывести черти что, не понимаю, что нужно от меня?! средний возраст? говорит должно быть 6, что 6? средний возраст 6? При других вариациях кода говорит, что должно быть 20. Черт сделайте, что бы хоть можно было пропусать такие баги, а то самое начала уже застопарился

0
W trakcie analizy

Урок 7. Не происходит обработка событий.

Bors 12 lat temu Ostatnio zmodyfikowane przez bulat 12 lat temu 1

Курс: Python, космическое приключение - основы программирования

Урок 7. Python - события, команды как параметры, глобальные переменные.


Выполняю все инстукции, получаю поздравления со звёздами ;) , прохожу уровень до конца, но так и не увидел на экране чтобы программа что-либо рисовала (в канвас). Т.есть в начале урока по клику мыши в канвас, должны рисоваться кружки, в конце, кружки заменяются на линии, но ни того ни другого не происходит :(

P.S. Java плагин случайно не задействован в уроках?

0
Z odpowiedzią

Урок 5. Частные случаи идиомы reduce - all, any

Артур Салихов 12 lat temu Ostatnio zmodyfikowane przez bulat 12 lat temu 0

Коварное контрольное задание без подсказок заключаеться с нахождении суммы максимальных зарплат всех программистов.
Вопрос в следующем: как выполнить это задание так, чтобы получить дальнейший допуск?
Потоому как мое решение видимо не подходит(до знака умножения находится количество программистов, после множаться на максимальную свою зарплату): sum(map(lambda j: max(j['dolzhnosti'], key = lambda z: z['zarplata'])['nazvanie'] == 'programmist', ljudi)) * max(map(lambda a: a['dolzhnosti'][0]['zarplata'], ljudi), key = lambda x: x)

Odpowiedź
bulat 12 lat temu

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


И просуммировать эти зарплаты у всех программистов.

0
Naprawione

Ошибка в слове

Андрей 12 lat temu Ostatnio zmodyfikowane przez bulat 12 lat temu 0

Image 5

Odpowiedź
bulat 12 lat temu
Поправили.
Спасибо!