Напишите программу, которая выводит число пар одинаковых элементов в списке. Программа должна запрашивать на вход слова, каждое с новой строки, пока пользователь не введет пустую строку.
a = [str(s) for s in input().split()]
counter = 0
for i in range(len(a)):
for j in range(i + 1, len(a)):
if a[i] == a[j]:
counter += 1
print(counter)
Input: a a d s d s f f c
Output: 4
Суть вопроса: основное тело программы верно, но input должен быть бесконечным, наподобие:
spoilerfor line in iter(input, ''):
a = str(input())
--или--
lst = []
while True:
a = str(input())
lst.append(a)
if a == '':
print(lst)
break
Не получается связать цикл с бесконечным инпутом. Как это сделать?