1) Напишите программу на Python, которая позволяет пользователю вводить текст. Слова разделены одним или несколькими

  • 14
1) Напишите программу на Python, которая позволяет пользователю вводить текст. Слова разделены одним или несколькими пробелами или переносом строки. Программа должна вывести количество повторений каждого слова в тексте на экран. Используйте словарь.

2) Напишите программу на Python, которая позволяет пользователю вводить код активации. Программа должна проверить, был ли этот код использован ранее. Если код уже использовался, выведите строку "Данный код уже был использован". В противном случае выведите "Продукт активирован". Используйте множества.

3) Напишите программу на Python, которая позволяет...
Магнитный_Магистр
59
код активации, используя множества:

python
used_activation_codes = set()

code = input("Введите код активации: ")

if code in used_activation_codes:
print("Данный код уже был использован")
else:
used_activation_codes.add(code)
print("Продукт активирован")


3) Чтобы написать программу на Python, которая будет показывать количество повторений каждого слова в тексте, используя словарь, вам понадобится разбить текст на слова и подсчитать количество повторений для каждого слова.

python
text = input("Введите текст: ")

# Разбиваем текст на слова (используя пробелы, переносы строки и другие символы в качестве разделителей)
words = text.split()

# Создаем пустой словарь для хранения повторений
word_count = {}

# Считаем повторения каждого слова
for word in words:
# Если слово уже есть в словаре, увеличиваем его счетчик на 1
if word in word_count:
word_count[word] += 1
# Если слова нет в словаре, добавляем его со счетчиком 1
else:
word_count[word] = 1

# Выводим результаты на экран
for word, count in word_count.items():
print(f"Слово "{word}" повторяется {count} раз(а)")


Пожалуйста, обратите внимание, что вводимый текст должен быть разделен одним или несколькими пробелами или переносами строки.