Уведомления

Группа в Telegram: @pythonsu

#1 Июль 10, 2021 08:36:39

moonhyde96
Зарегистрирован: 2021-07-10
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка 'str' object is not callable Что не так?

Написала код:

x=
result=

for i in x:
if x.count(i)==1:
result.append(i)
print(result)

Почему-то выбивает ошибку: ‘str’ object is not callable
Объясните, пожалуйста, что не так и как это исправить?

Отредактировано moonhyde96 (Июль 10, 2021 08:37:12)

Офлайн

#2 Июль 10, 2021 09:54:27

Ocean
Зарегистрирован: 2021-03-14
Сообщения: 131
Репутация: +  9  -
Профиль   Отправить e-mail  

Ошибка 'str' object is not callable Что не так?

moonhyde96
Ты пытаешься со строкой, работать как с функцией, поэтому возникает TypeError
чтобы ее исправить надо использовать правильный тип данных

так же обрати внимание, что когда ты вставляешь код программы без тегов, то не сохраняются отступы, квадратные скобки и прочее. Вот в x и result у тебя че было?) Что вообще программа должна делать?

Используй теги и тебе охотнее помогут.


  
x= [1, 2, 3, 3, 4, 4]
result = []
for i in x:
    if x.count(i) == 1:
        result.append(i)
print(result)

  
x= 'ddjkffh'
result = []
for i in x:
    if x.count(i) == 1:
        result.append(i)
print(result)

Все работает и result отдает элементы, которые в х встречаются только один единственный раз


Отредактировано Ocean (Июль 10, 2021 10:01:35)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version