returns 字数和每个字的长度 Python 的字典
A dictionary that returns number of word and each word's lenght Python
`slova=0
a=input("Enter a sentence: ")
str(a)
for letter in a:
slova+=1
if letter==' ':
slova-=1
elif letter=='.':
slova-=1
elif letter==',':
slova-=1
elif letter=='!':
slova-=1
elif letter=='?':
slova-=1
print(slova)
`所以我想制作一个程序,将一个句子作为用户的输入,然后 returns 该句子有多少个单词,多少个字符,最重要的是每个单词的长度。我想过使用一个字典,它使用一个词名作为键,长度为 value.This 是一个只有 returns 个字母的程序。我也有一个 returns 所有字符,我想以某种方式将它们与字典连接起来以获得每个单词的字母数,但我真的不知道如何。示例:
感觉很好
字数:4
字符数:18
我:1
上午:2
砍伐:7
好:4
sample = "i am feeling good"
output = {}
output["word"] = len(sample.split())
output["chars"] = len(list(sample))
for elem in sample.split():
output[elem] = len(list(elem))
print(output)
输出:
{'word': 4, 'chars': 17, 'i': 1, 'am': 2, 'feeling': 7, 'good': 4}
`slova=0
a=input("Enter a sentence: ")
str(a)
for letter in a:
slova+=1
if letter==' ':
slova-=1
elif letter=='.':
slova-=1
elif letter==',':
slova-=1
elif letter=='!':
slova-=1
elif letter=='?':
slova-=1
print(slova)
`所以我想制作一个程序,将一个句子作为用户的输入,然后 returns 该句子有多少个单词,多少个字符,最重要的是每个单词的长度。我想过使用一个字典,它使用一个词名作为键,长度为 value.This 是一个只有 returns 个字母的程序。我也有一个 returns 所有字符,我想以某种方式将它们与字典连接起来以获得每个单词的字母数,但我真的不知道如何。示例:
感觉很好
字数:4
字符数:18
我:1
上午:2
砍伐:7
好:4
sample = "i am feeling good"
output = {}
output["word"] = len(sample.split())
output["chars"] = len(list(sample))
for elem in sample.split():
output[elem] = len(list(elem))
print(output)
输出:
{'word': 4, 'chars': 17, 'i': 1, 'am': 2, 'feeling': 7, 'good': 4}