это мой первый пост, и я только начинаю программировать на Python.Python подсчет символов каждой строки в словаре
Итак, для задания я должен проанализировать текст, указав количество содержащихся в нем слов, а затем, указав, сколько слов содержит n символов.
Это то, что я придумал, но мой n для количества символов ограничен ... и должен быть более элегантный способ сделать это.
Я хочу выход быть что-то вроде:
"Текст содержит:
3 слов с 4-х символов
п слов с п символов"
Я знаю "как" сделать это теоретически, но не знаю, как использовать код для этого.
sort d[i]
поlen(d[i])
2.Store слова с одинаковой длиной в переменном
text = input("Type your text: ")
words = text.split()
number_of_words = len(words)
print("Result:\nthe text contains", number_of_words, "words")
d = {}
i = 0
for words in text.split():
d[i] = words
i += 1
n = 0
p = 0
q = 0
for i in d:
if len(d[i]) == 1:
n += 1
elif len(d[i]) == 2:
p += 1
elif len(d[i]) == 3:
q += 1
print(n, "words with 1 character")
print(p, "words with 2 characters")
print(q, "words with 3 characters")
Что вы имеете в виду о * подсчете символах каждой строки в словаре* ? Пример ввода и вывода? –
Ввод текста. Например, вывод: «Текст содержит n слов с символами x и n слов с y символами» – user5562898