告诉我这个任务怎么做?我不明白为什么代码只计算字符,请告诉我哪里出了问题以及最好的方法是什么。
s = input("Введите строку: ")
left = 0
right = len(s)
dots_count = 0
symbol_count = 0
symbol2 = 0
symbol = []
while left != right:
if s[left] == '.':
dots_count += 1
else:
symbol_count += 1
if dots_count == 4:
dots_count = 0
if s[left] == '.':
dots_count += 1
else:
symbol2 += 1
left += 1
symbol.append(max(symbol_count, symbol2))
print(max(symbol))