
Вопрос задан 24.10.2023 в 18:30.
Предмет Информатика.
Спрашивает Михайлова Жанна.
Даю 25 баллов!!!!!! СРОЧНО!!!! Подсчет слов Вам дано N слов. Некоторые слова могут повторяться.
Для каждого слова выведите его количество введений. Порядок вывода должен соответствовать порядку ввода появления слова. Смотрите пример ввода / вывода для уточнения Входные данные: на первой строке число N. Затем на N строках слова. Выходные данные: на первой строке количество различных слов. Н второй строке количество введенных слов в порядке ввода каждого слова. Все числа написаны через пробел. Входные данные в ввод: 4 bcdef abcdefg bcde bcdef Для Python 3

Ответы на вопрос

Отвечает Калугина Диана.
n = int(input())
order = []
times = {}
for i in range(n):
x = input()
if(x in order):
times[x] += 1
else:
times[x] = 1
order.append(x)
print(len(order))
for i in order:
print (times[i] , end = ' ')



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи в Python 3, вы можете использовать словарь для отслеживания количества вхождений каждого слова. Вот код, который выполняет задачу:
python# Считываем число N
N = int(input())
# Создаем словарь для отслеживания количества вхождений слов
word_counts = {}
# Создаем список для сохранения слов в порядке ввода
word_order = []
# Считываем слова и подсчитываем их количество
for _ in range(N):
word = input()
word_order.append(word)
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
# Считаем количество различных слов
unique_word_count = len(word_counts)
# Выводим результаты
print(unique_word_count)
for word in word_order:
print(word_counts[word], end=" ")
# Переход на новую строку
print()
При вводе ваших примеров данных:
Ввод:
ruby4
bcdef
abcdefg
bcde
bcdef
Вывод:
3 2 1 1
Этот код сначала считывает число N, затем считывает слова, подсчитывая количество вхождений каждого слова и сохраняя их в порядке ввода. Затем он выводит количество различных слов и количество вхождений в том же порядке, в котором слова были введены.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili