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

Unexpected type(s): (int, float) ошибка

28.04.2023, 22:34. Показов 2034. Ответов 1

Студворк — интернет-сервис помощи студентам
Всем привет, не могу понять в чём ошибка в данном куске кода, может поможет кто...

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def table(): #подсчёт встречаемости символов.
    text = enc_res_pole.get(1.0, END)
    # создаем двумерный массив, где первый столбец - буквы английского алфавита, второй столбец - частота встречаемости
    letter_frequency = [[chr(i), 0] for i in range(97, 123)]
    # проходим по каждому символу в тексте и увеличиваем соответствующее значение в массиве
    for letter in text.lower():
        if letter.isalpha():
            index = ord(letter) - 97
            letter_frequency[index][1] += 1
    # вычисляем общее количество символов в тексте
    total_letters = sum([i[1] for i in letter_frequency])
    # проходим по каждой букве в массиве и вычисляем ее частоту встречаемости в процентах
    for i in range(len(letter_frequency)):
        letter_frequency[i][1] = round(letter_frequency[i][1] / total_letters * 100, 2)
    return letter_frequency
Ошибка в 14 строке кода а именно letter_frequency[i][1] = round(letter_frequency[i][1] / total_letters * 100, 2) где помечено жирным
Что пишет IDE: Unexpected type(s): (int, float) Possible type(s): (SupportsIndex, str | int) (slice, Iterable[str | int])
Вообще не понимаю, мучаюсь уже час с этой фигнёй...
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.04.2023, 22:34
Ответы с готовыми решениями:

Ошибка can't multiply sequence by non-int of type 'float'
НЕ могу понять почему в 20 строке выдает ошибку can't multiply sequence by non-int of type 'float' : n = int(input()) m =...

ошибка "can't multiply sequence by non-int of type 'float'"
Здравствуйте, я студент первого курса. Нам задали домашнюю работу, в которой необходимо с помощью модуля math решить уравнение. Значения...

Как так? type(int) == float
Всем доброго времени суток! В очередной раз столкнулся с непонятками... В первом варианте в цикле, по непонятной мне причине,...

1
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
28.04.2023, 22:48
Лучший ответ Сообщение было отмечено Releasik как решение

Решение

так посмотри что у тебя приходит в функцию round а именно что лежит в letter_frequency[i][1] и в total_letters
и начни с text = enc_res_pole.get(1.0, END) то есть что ты получил потому как вставив кусок текста
Python
1
text = 'Some rules for the first date'
все сработало без ошибок

Кликните здесь для просмотра всего текста
>>> %Run test.py
[['a', 4.17], ['b', 0.0], ['c', 0.0], ['d', 4.17], ['e', 16.67], ['f', 8.33], ['g', 0.0], ['h', 4.17], ['i', 4.17], ['j', 0.0], ['k', 0.0], ['l', 4.17], ['m', 4.17], ['n', 0.0], ['o', 8.33], ['p', 0.0], ['q', 0.0], ['r', 12.5], ['s', 12.5], ['t', 12.5], ['u', 4.17], ['v', 0.0], ['w', 0.0], ['x', 0.0], ['y', 0.0], ['z', 0.0]]
>>>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2023, 22:48
Помогаю со студенческими работами здесь

Numpy Expected type 'Union[ndarray, Iterable, int, float]', got 'ScreenShot' instead
Подскажите пожалуйста, как избавиться от ошибки. На саму программу, это ошибка не влияет, но хочется ее убрать. import numpy as np ...

Ошибка при попытке получить сумму: unsupported operand type(s) for +=: 'float' and 'list'
Всем привет! В задаче требуется ввести значения в список и потом вывести сумму этих значений. Вылетает ошибка: unsupported operand type(s)...

Ошибка: TypeError: unsupported operand type(s) for >>: 'str' and 'int'
class Note(): def __init__(self, note, found=False): self.note = note self.found = found self.pith = ...

Ошибка TypeError: can't multiply sequence by non-int of type 'numpy.float64' в Python 3.6
Написал код, который должен найти параметры для функции, аппроксимирующей (fitting) смоделированные данные: from scipy.optimize import...

Арифметическая операция и ошибка "unsupported operand type(s) for +: 'float' and 'str'"
x = input("Enter X") y = 1/1+2*x print (y) при отладке запускается без ошибок, но когда ввожу переменную "Х" то...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru