Python里,输入一个英文句子,统计并输出单词个数,怎么弄啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python里,输入一个英文句子,统计并输出单词个数,怎么弄啊?相关的知识,希望对你有一定的参考价值。
你好,答案如下所示。mydict=
for i in input("英文句子").split():
if i in mydict:
mydict[i]+=1
else :
mydict[i]=1
for key,value in mydict.items():
print(key,value)
希望你能够详细查看。
如果你有不会的,你可以提问
我有时间就会帮你解答。
希望你好好学习。
每一天都过得充实。
#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author:Storm_duck
@file :Read_Engish_Txt.py
@time :2020/3/11 11:49
"""
"""
输入一个英文句子,统计并输出单词个数
"""
def getword(astr):
temp = astr.split(" ")
num = len(temp)
word = []
for i in range(num):
if temp[i] != ',' and temp[i] != '.' and temp[i] != '"':
word.append((temp[i].lower()))
else:
return word
if __name__ == "__main__":
dicts =
sentence = input("Please Enter a sentence:")
words = getword(sentence)
for code in words:
if code not in dicts.keys():
dicts[code] = 1
else:
dicts[code] += 1
for key in dicts.keys():
print(":".format(key, dicts[key]))
python实现句子反转
功能要求:
> 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。
比如: (1) “hello xiao mi”-> “mi xiao hello”
- 输入描述:
> 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)
- 输出描述:
> 对于每个测试示例,要求输出句子中单词反转后形成的句子
- 示例1:
```
- 输入
welcome to xaut
- 输出
xaut to welcome
源代码如下:
sen = raw_input(\'请输入内容:\').split()
print \' \'.join(sen[::-1])
效果如下:
以上是关于Python里,输入一个英文句子,统计并输出单词个数,怎么弄啊?的主要内容,如果未能解决你的问题,请参考以下文章