Top.Mail.Ru
Ответы

Помогите решить задачу в пайтоне

В работе со сложными структурами данных бывает полезно выводить их содержимое в консоль. 💻

Больше всего это касается словарей.

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



Что делать:

Создай функцию print_dict(), которая принимает на вход словарь и выводит его в консоль в развернутом виде. Пример вывода ниже:

warrior = {'здоровье': 100, 'атака': 30, 'защита': 25, 'навыки': {'щит': 10 }}
archer = {'здоровье': 50, 'атака': 40, 'защита': 20, 'навыки': {'убежать': 10}, 'инвентарь': ['стрелы', 'меч', 'еда']}
wizard = {'здоровье': 30, 'атака': 50, 'защита': 15, 'навыки': {'магический щит': 10, 'лечение': 5}}

def print_dict(d: dict):
(warrior,archer,wizard )




# Не удаляй этот код, он нужен для тестирования
for item in [warrior, archer, wizard]:
print_dict(item)

По дате
По рейтингу
Аватар пользователя
Знаток
3мес

Я пенсия 60 лет ниче не знаю