Найти тему
Решебник

Minecraft. Словари

Задание:

1 Создать пустой словарь.

2 Создать цикл, который будет повторятся 200 раз с задержкой 1 секунда.

3 Внутри цикла записывать в словарь элементы (коды блоков), по которым

был нанесен удар.

4 После работы цикла вывести словарь на экран.

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

-2

Меняем цикл, вместо цикла While ставим цикл For

-3

В тело цикла вносим небольшие изменения, т.к. у нас теперь не список, а словарь наполняется элементами, то внутрь этого словаря мы будем добавлять ключ:значение. Где ключом будет порядковый номер i, а значением id блока.

-4

Осталось после работы цикла вывести словарь на экран. И вот здесь начинаются заморочки. Вроде бы написали после цикла mc.postToChat(otvet) и все. Но она не хочет выводить значения словаря в чат. Ключи выводит, а значения нет.

-5

Через цикл организовать вывод то же не получается. Та же ерунда получается.
Чтобы в чат игры вывести, надо значения словаря перенести в список. Он же у нас выводился в чат? Ну мне больше на ум ничего не пришло. Или...

Выход один. Не будем усложнять. Выводим словарь в консоль. Вот такой код в итоге получается

-6
-7

В консоли синим подсвечен полученный словарь. В фигурных скобках указаны пары ключ:значение.

И ДА!!! Чтобы словарь заполнился, надо долбить по блокам мечом и правой кнопкой мыши!!! А вы знали об этом?