用python编写输入序号后运行对应指令的程序,具体要求:1读入文本信息 2.指定文本词频统计 0.退出 输入功能编号:完成指令
时间: 2024-03-20 10:40:52 浏览: 107
好的,那我可以为您提供一个简单的Python程序,满足您的需求。请您在命令行中输入以下代码:
```
# 定义一个空的字符串变量,用于存储文本信息
text = ""
# 定义一个循环,等待用户输入指令
while True:
print("1. 读入文本信息")
print("2. 指定文本词频统计")
print("0. 退出")
choice = input("请输入功能编号:")
if choice == "1":
# 读入文本信息
text = input("请输入文本信息:")
print("文本信息已保存")
elif choice == "2":
# 指定文本词频统计
if text == "":
print("请先输入文本信息")
else:
# 统计词频
words = text.split()
freq = {}
for word in words:
if word in freq:
freq[word] += 1
else:
freq[word] = 1
# 输出结果
print("词频统计结果:")
for word, count in freq.items():
print(word, count)
elif choice == "0":
# 退出程序
print("程序已退出")
break
else:
# 处理无效指令
print("无效的功能编号,请重新输入")
```
运行程序后,您可以根据需要选择相应的功能编号。如果选择了功能1,程序会提示您输入文本信息,并将其保存在变量`text`中。如果选择了功能2,程序会从`text`中读取文本信息,并统计每个单词出现的次数,最后输出词频统计结果。如果选择了功能0,程序会退出。如果输入了无效的功能编号,程序会提示您重新输入。
阅读全文