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)

缩进如图所示



希望你能够详细查看。

如果你有不会的,你可以提问

我有时间就会帮你解答。
希望你好好学习。
每一天都过得充实。

参考技术A

#!/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里,输入一个英文句子,统计并输出单词个数,怎么弄啊?的主要内容,如果未能解决你的问题,请参考以下文章

英文单词数量统计

蓝桥杯java 算法提高 统计单词数

统计单词(暑假每日一题 43)

C++编程问题?输入一个英语句子,输出其中最长的单词,并输出次单词的位置。

python求单词个数

C语言统计单词个数