Нужна помощь к задаче Напишите программу для поиска жизни. Живыми будем считать слова, в которых есть повторяющиеся буквы – не важно, в каком регистре. Найдите в строках все такие слова, соберите вместе, но не повторяйтесь! И выведите по одному в строке в любом порядке.
Конечно, вот пример программы на Python для решения этой задачи:
def find_duplicates(words): result = set() for word in words: if len(set(word.lower())) < len(word): result.add(word) return result def main(): input_string = input("Введите строку: ") words_list = input_string.split() duplicate_words = find_duplicates(words_list) for word in duplicate_words: print(word) if __name__ == "__main__": main()
Программа принимает строку от пользователя, разбивает её на слова, и затем с помощью функции find_duplicates находит все слова, в которых есть повторяющиеся буквы. Найденные слова выводятся на экран по одному в строке.
Для запуска программы просто скопируйте код в среду разработки Python (например, IDLE) и запустите.
Конечно, вот пример программы на Python для решения этой задачи:
def find_duplicates(words):result = set()
for word in words:
if len(set(word.lower())) < len(word):
result.add(word)
return result
def main():
input_string = input("Введите строку: ")
words_list = input_string.split()
duplicate_words = find_duplicates(words_list)
for word in duplicate_words:
print(word)
if __name__ == "__main__":
main()
Программа принимает строку от пользователя, разбивает её на слова, и затем с помощью функции find_duplicates находит все слова, в которых есть повторяющиеся буквы. Найденные слова выводятся на экран по одному в строке.
Для запуска программы просто скопируйте код в среду разработки Python (например, IDLE) и запустите.