Мне поставили следующую задачу:
Напишите функцию, которая возвращает количество пар носков. Пара носков состоит из двух одинаковых букв, таких как «AA». Носки представлены в виде неупорядоченной последовательности.
SockPairs ("AABB") ➞ 1
Мой код .. не работает. Я пытаюсь использовать метод pop, чтобы заполнить новый список для буквы A, но я не могу понять это.
Я работаю над этим с того утра, как в 6 утра, мой мозг напичкан университетскими отчетами (смеется). Кто-нибудь может дать мне какой-нибудь совет для достижения такого решения моего кода?
Все, что я хочу, это посмотреть, будет ли заполняться мой новый список, если в моем исходном списке есть символ «А».
Если у кого-нибудь есть решение моей проблемы, я буду вечно благодарен.
mySocks = ("AA")
mySocks = list(mySocks)
popped_ar = []
popped_ar = mySocks.pop()
A = []
while len(mySocks) != 0:
for x in A:
if "A" in popped_ar:
A.append(mySocks.pop())
print (A)