Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 09.09.2016
Сообщений: 99

AttributeError: 'int' object has no attribute 'append'

24.12.2021, 18:14. Показов 1665. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста разобраться
For i in range(32):
mas = []
for j in range(32):
mas.append(0)
кол_сочет.append(mas) //выдает ошибку:
Traceback (most recent call last):
File "C:/Users/hp/Desktop/1.py", line 20, in <module>
кол_сочет.append(mas)
AttributeError: 'int' object has no attribute 'append'

Полный код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import math
массив_симв = ["а","б","в","г","д","е","ж","з","и","й","к","л","м","н","о","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","э","ю","я",""]
массив_сочет =[]
кол_сочет = 0
массив_Р = []
Сумма_Р = 0
file = open("2_2.txt")
print(file.readable())
 
file.close()
for i in массив_симв:
    mas = []
    for j in массив_симв:
        mas.append(i+j)
        массив_сочет.append(mas)
for i in range(32):
    mas = []
    for j in range(32):
        mas.append(0)
        кол_сочет.append(mas)
for i in '!-,.-?...()-:;""\n':
    text = text.replace(i,"")
    text = text.replace('ё','t')
text = text.replace('ь','ъ')
kol_simv = len(text)
if kol_simv/2 != о:
   kol_simv-=1
for i in range(о, kol_simv,2):
  ind1 = массив_симв.index(text[i])
  ind2 = массив_симв.index(text[i+1])
  кол_сочет[ind1][ind2]+=1
  сумма_сочет+=1
for i in кол_сочет:
    mas = []
    for j in i:
      p = j/сумма_сочет
      p = round(p,4)
      mas.append(p)
      сумма_Р += p
    массив_Р.append(mas)
сумма_Р = round(сумма_Р)
Pxi = []
for i in массив_Р:
    px = о
    for j in i:
        px += j
    Pxi.append(px)
PP_yx = []
for i in range(32):
    px = []
    for j in range(32):
        x = массив_Р[i][j]/Px[i]
        px.append(x)
    PP_yx.append(px)
H_Yxi = []
for i in PP_yx:
    H = о
    for j in i:
        try:
            h = j*math.log(j,2)
            raise ValueError()
        except ValueError:
                h = о
                H += h
                H = round(H,4)
                
H_Yxi.append(H*(-1))
H_YX = о
for i in range(32):
    H_YX += Pxi[i]*H_Yxi[i]
H_YX = round(H_YX,4)
H_xy = о
for i in массив_Р:
    for p in i:
        try:
            H_xy += p*math.log(p,2)
        except:
            countinue
H_xy = round(H_xy,4)*(-1)
 
print("\n\n","_"*26,"РЕЗУЛЬТАТЫ","_"*26)
print("\n\tУсловная энтропия H(Y/X) =",H_xy)
input('\nEnter. please')
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2021, 18:14
Ответы с готовыми решениями:

AttributeError: 'int' object has no attribute 'count'
import random for i in range(30): number = random.randint(0,5) print(number) count_5 = number.count(5) print('Количество...

AttributeError: 'str' object has no attribute 'tell'
Добрый день всем, я только начал изучать python. Наткнулся на задачу, написать базу данных, запись заносилась на диск, чтобы ее потом можно...

AttributeError: 'NoneType' object has no attribute 'get'
Всем привет. Решил написать скрипт для поиска музеев в СПб. Взял за основу рабочий скрипт, написанный вчера, удалил ненужное и получилось...

1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
24.12.2021, 18:18
Цитата Сообщение от nastyahamutova Посмотреть сообщение
кол_сочет.append(mas)
AttributeError: 'int' object has no attribute 'append'
кол_сочет это число, как ты в него хочешь добавлять? это НЕ список!

ты методом тыка же решить пытаешься? попроси какого то сокурсника помочь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.12.2021, 18:18
Помогаю со студенческими работами здесь

AttributeError: 'NoneType' object has no attribute 'promotePrefixes'
Помогите, пожалуйста, задебажить, хочу подключиться питоном к api и разобрать полученный xml Вылетает ошибка AttributeError:...

AttributeError: 'str' object has no attribute 'matches'
str=input() for i in str: while i!='s': import re b=str.matches(&quot;A-Z&quot;) if b: ...

AttributeError: 'module' object has no attribute 'log6'
Вот уравнение: ...

AttributeError: 'str' object has no attribute 'keys'
здраствуйте, пишу голосового помощника и столкнулся с ошибкой (козалось-бы простой, но сам разобраться не могу). помогите пожалуйста. ...

AttributeError: 'str' object has no attribute 'asList'
Всё делал, как на примере, но ошибку всё равно выдаёт: https://habrahabr.ru/post/239081/ &gt;&gt;&gt; s = 'import matplotlib.pyplot as plt' ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru