Книга программиста/Обработка списков на Python: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 90:
=Более сложные задачи=
==Строка с максимальным количеством согласных==
<source lang="python">
N = 10
Words = list()
Count = list()
Consonants = set('QWRTPSDFGHJKLZXCVBNM')
for i in range(0, N):
Words.append(input())
Count.append(0)
for i in range(0, N):
for j in Words[i]:
if j.upper() in Consonants:
Count[i] += 1
j = 0
Max = Count[0]
for i in range(0, N):
if Count[i] > Max:
Max = Count[i]
j = i
print('Слово {0} содержит максимальное количество согласных: {1}.'.format(Words[j], Count[j]))
</source>
==Исключение одинаковых элементов списка==
'''Exists''' - список, который хранит булевы значения для указания того, что некоторый i-ый элемент должен быть в списке.
|