从键盘接收一段输入中文字符,以回车结束,将接收的字符写入文件key.txt,并统计每个词语出现的频率,输出本段字符的关键字。

练习四:从键盘接收一段输入中文字符,以回车结束,将接收的字符写入文件key.txt,并统计每个词语出现的频率,输出本段字符的关键字。

# -*- coding:utf-8 -*-
import collections
f = open("key.txt",'w')
s = input("请输入一串中文字符:")
f.write(s)
words = open("key.txt").read().split(' ')
i = collections.Counter(words)
print("每个词语出现的频率:{}".format(i))
print("本段字符的关键字:{}".format(i.keys()[0]))

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以通过如下代码实现: ```python key = input("请输入一串字符,以!结束,将!之前的字符写入文件aa.txt,并将文件内容读取,输出:") # 将!之前的字符写入文件 content = key.split("!")[0] # 获取!之前的字符 with open("aa.txt", "w") as file: file.write(content) # 读取文件内容并输出 with open("aa.txt", "r") as file: file_content = file.read() print(file_content) ``` 当运行程序后,会在命令行提示输入一串字符,以"!"结束输入完毕后,程序会将"!"之前的字符写入aa.txt文件,并读取文件内容并输出。 ### 回答2: 要实现从键盘输入一串字符,以!结束,并将!之前的字符写入到aa.txt文件,可以通过以下步骤来完成: 1. 引入需要的模块和库: ``` import sys import os ``` 2. 定义读取键盘输入的函数: ``` def read_input(): input_data = '' while True: c = sys.stdin.read(1) input_data += c if c == '!': break return input_data[:-1] ``` 这个函数会不断读取键盘输入字符,直到遇到!字符为止,然后返回!之前所输入字符。 3. 调用函数并将结果写入文件: ``` input_data = read_input() with open('aa.txt', 'w') as f: f.write(input_data) ``` 这段代码会将读取到的输入内容写入aa.txt文件。 4. 读取aa.txt文件内容并输出: ``` with open('aa.txt', 'r') as f: content = f.read() print(content) ``` 这段代码会读取aa.txt文件的内容,并打印输出到控制台上。 总结: 通过以上步骤的操作,我们可以通过键盘输入一串字符,并将!之前的字符写入到aa.txt文件,最后再将文件内容读出来并输出到控制台上。 ### 回答3: 这是一个需要使用编程语言来实现的问题。 以下是使用Python语言来实现的示例代码: ```python # 从键盘输入一串字符,以!结束 text = input('请输入一串字符,以!结束:') # 截取!之前的字符 index = text.find('!') if index >= 0: text = text[:index] # 将截取的字符写入aa.txt文件 with open('aa.txt', 'w') as file: file.write(text) # 读取文件内容并输出 with open('aa.txt', 'r') as file: content = file.read() print(content) ``` 上述代码,首先从键盘输入一串字符,然后使用 `find` 方法查找该字符的 `!` 字符,如果找到,则截取该字符之前的字符串;接着使用 `with open` 语句打开文件 `aa.txt`,并在其写入截取的字符串;最后再次通过 `with open` 语句打开文件 `aa.txt`,并读取其的内容,最后将读取到的内容输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烟敛寒林o

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值