Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/163: Рейтинг темы: голосов - 163, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 06.01.2018
Сообщений: 26

Работа со словарём. Ошибка "'int' object has no attribute 'append'"

20.05.2019, 21:17. Показов 30647. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Задача такова:
Если ключ key есть в словаре d, то добавьте значение value в список, который хранится по этому ключу.
Если ключа key нет в словаре, то нужно добавить значение в список по ключу 2⋅key. Если и ключа 2⋅key нет, то нужно добавить ключ 2⋅key в словарь и сопоставить ему список из переданного элемента [value].

Python
1
2
3
4
5
6
7
8
9
10
key=int(input("input Key\n"))
value=int(input("input Value\n"))
d={0:0,1:2,2:4,3:6,4:8,5:10,6:12,7:14,8:16,9:18}
if key in d:
    d[key].append(value)
elif key not in d and (key * 2) in d:
    d[key * 2].append(value)
elif key not in d and (key * 2) not in d:
    d[key * 2] = [value]
print(d)
Но на 5 строке вылезает ошибка "int' object has no attribute 'append"
Подскажите, ка решить. Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2019, 21:17
Ответы с готовыми решениями:

AttributeError: 'int' object has no attribute 'append'
Прошу помощи. Есть вот такой код. class resources: credits = int gold = int class player: ...

AttributeError: 'int' object has no attribute 'append'
for x in range (1000,10000): a= a=x//1000 b=(x//100)%10 c=(x//10)%10 d=x%10 s1=a+b s2=b+c s3=c+d if...

AttributeError: 'int' object has no attribute 'append'
Помогите пожалуйста разобраться For i in range(32): mas = for j in range(32): mas.append(0) кол_сочет.append(mas) //выдает...

3
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.05.2019, 21:24
+= Не?

Добавлено через 2 минуты
Python
1
d[key] += value
В этом смысле
0
 Аватар для Semen-Semenich
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,293
20.05.2019, 22:07
ну вам же сказано экземпляр класса число не имеет метода append, у вас значения числа а не список которому можно применить append
Цитата Сообщение от TailaLaira Посмотреть сообщение
value в список, который хранится по этому ключу
где у вас в value список?
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
20.05.2019, 22:20
Цитата Сообщение от TailaLaira Посмотреть сообщение
добавьте значение value в список, который хранится по этому ключу
Отсюда следует, что в словаре для каждого ключа в качестве значения должен быть список а не число как у Вас.
Ваш словарь d не соответствует условию задания, поэтому и появляется ошибка.

Добавлено через 9 минут
Semen-Semenich, Извините, я случайно повторил Ваш ответ.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.05.2019, 22:20
Помогаю со студенческими работами здесь

Ошибка 'int' object has no attribute
class RomanNumerals(): def __init__(self,number): self.num = number def from_roman(self): int_num=0 rom = {'I':1,...

Ошибка 'int' object has no attribute '__getitem__'
Доброго времени суток. Прошу подсказать куда копать, что бы исправить ошибку. Ell=ell(); N=len(Ell)+1# порядок кривой= колличество...

AttributeError: 'str' object has no attribute 'append'
Пишу грабера и вот клиент дал задание считать все из фильтров и обозначить в екселе-киселе что в какой категории. Но вот проблема... Я как...

ошибка AttributeError: 'int' object has no attribute 'f', хотя я не вижу в чём проблема
Здравствуйте, я понял что python говорит, то что f не в int, но она в int! По крайней мере мне так кажется. class EnemyBot: ...

Сделать pdf на основе базы данных (Ошибка: int object has no attribute decode)
Делаю PDF на основе данных из БД. возникает ошибка 'int' object has no attribute 'decode' вью: def spisok_pdf(request,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru