почему всегда ноль приходит в качестве выхода? - PullRequest
1 голос
/ 21 февраля 2020

Напишите программу Python для подсчета количества строк, длина строки которых равна 2 или более, а первый и последний символы совпадают из заданного списка строк

n=int(input())
count=0

for j in range(0,n):
    string=input()

for i in string:
    if len(i)>=2:
        if i[0]==i[-1]:
            count=count+1

print(count)

почему вывод всегда показывает ноль?

1 Ответ

1 голос
/ 21 февраля 2020

Вместо этого вам нужно добавить отдельные входные данные в массив strings при их создании, затем l oop поверх них и проверить ваши условия:

n=int(input())
strings = []
count=0

for j in range(0,n):
    strings.append(input())

for i in strings:
    if len(i)>=2:
        if i[0]==i[-1]:
            count=count+1

print(count)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...