Ошибка str is not callable

Возникла довольно нелепая проблема, пытаюсь прочитать текстовый файл, а оно ругается..

t=mx=0
with open("C:/Users/georg/Downloads/24__dd5.txt", "r") as f:
    s=f.readline()
    for i in range(len(s)):
        if s(i)=="X":
            t+=1
        else: mx= t; t = 0
print(mx)  

Вот что выводит: TypeError: 'str' object is not callable


Ответы (1 шт):

Автор решения: Victor VosMottor

У вас написано s(i), что воспринимается интерпретатором как вызов функции. Вы скорее всего имели в виду s[i]. Т.е. как-то так:

t = mx = 0
with open("C:/Users/georg/Downloads/24__dd5.txt", "r") as f:
    s = f.readline()
    for i in range(len(s)):
        if s[i] == "X":
            t += 1
        else: 
            mx = t
            t = 0
print(mx)
→ Ссылка