Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Код на python

Денис Кольцов Ученик (169), на голосовании 2 месяца назад
Ввести строку. Вывести строку из слов, в которых каждая буква повторяется не менее двух раз подряд. Без паттернов.
Голосование за лучший ответ
Даниял Ванимир Ученик (185) 3 месяца назад
def check_repeated_letters(word):
for i in range(len(word) - 1):
if word[i] == word[i+1]:
return True
return False

def get_words_with_repeated_letters(sentence):
words = sentence.split()
result = []
for word in words:
if check_repeated_letters(word):
result.append(word)
return ' '.join(result)

input_string = input("Введите строку: ")
result_string = get_words_with_repeated_letters(input_string)
print("Строка слов с повторяющимися буквами: ", result_string)
Денис КольцовУченик (169) 3 месяца назад
При вводе qqeer твой код выведет ее,хотя не должен
Даниял ВанимирУченик (185) 3 месяца назад
Ну хз хз
Грустный Суслик Дэй Мыслитель (7004) 3 месяца назад
 s = input('Введите слова: ').split() 
print(', '.join([i for i in s if all(i.count(j) > 1 for j in set(i))]))
Похожие вопросы