Есть ответ 👍

A = ['first', 1, 2, 3, 'second', 10, 20, 'third', 15, 56, 70, 'fourth', -50] my_dict = {}
current_str = None
for e in a
if type(e) == 'str'
my_dict[e] = []
current_str = e
else
my_dict[current_str].append(e)

print(my_dict)
Я не могу понять что не так, но выдаёт ошибку:
Traceback (most recent call last):
File (путь до проекта), line 9, in
my_dict[current_str]. append(e)
KeyError: None
(на языке python)

170
276
Посмотреть ответы 3

Ответы на вопрос:


В пятой строчке:

if type(e) == 'str':

Надо заменить 'str' на str, т.е. убрать кавычки

Или можете использовать

if isinstance(e, str):

6a6yle4ka
4,8(55 оценок)

строка 4: требуется ":"

Строка 5: type([object]) возвращает объект типа type, не str. Воспользуйтесь функцией isinstance(object, classinfo), где object - объект, требующий проверки типа, а classinfo - класс или кортеж классов.

[Справка]

isinstance(e, str) вернёт true, если e является str или false в ином случае

isinstance(e, (int, float, complex)) вернёт true, если e является int, float или complex и false в ином случае

строка 9: значение ключа dict не может быть None.

diana04s
4,5(63 оценок)

Комментарии надеюсь не нужны.

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


Составить алгоритм вычисления значения функции y=x²-1 в виде блок-схем для целых чисел из [1;10]

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS