ptthon语言实现模拟写日记、读日记、查找日记中心情(比如:“高兴”、“郁闷”等词语)出现的次数、退出
时间: 2023-08-06 13:02:26 浏览: 140
一个写日记的程序
好的,以下是基于Python实现的日记本程序示例,包括写日记、读日记、查找关键词以及退出功能:
```python
import os
# 定义日记存储文件的路径
diary_file_path = "my_diary.txt"
# 写日记
def write_diary():
print("请输入今天的日记内容:")
diary_content = input()
with open(diary_file_path, "a") as f:
f.write(diary_content + "\n")
print("日记写入成功!")
# 读日记
def read_diary():
if not os.path.exists(diary_file_path):
print("日记本为空!")
return
with open(diary_file_path, "r") as f:
diary_content = f.read()
print(diary_content)
# 查找日记中的关键词出现次数
def search_keyword():
if not os.path.exists(diary_file_path):
print("日记本为空!")
return
print("请输入要查找的关键词:")
keyword = input()
with open(diary_file_path, "r") as f:
diary_content = f.read()
keyword_count = diary_content.count(keyword)
print("关键词“{}”在日记中出现了{}次。".format(keyword, keyword_count))
# 退出日记本程序
def exit_program():
print("谢谢使用日记本程序!")
exit()
# 主程序入口
def main():
while True:
print("欢迎使用日记本程序,请输入要执行的操作序号:")
print("1. 写日记")
print("2. 读日记")
print("3. 查找日记中的关键词")
print("4. 退出程序")
operation = input()
if operation == "1":
write_diary()
elif operation == "2":
read_diary()
elif operation == "3":
search_keyword()
elif operation == "4":
exit_program()
else:
print("输入的操作序号不正确,请重新输入。")
if __name__ == '__main__':
main()
```
您可以将上述代码保存为`.py`文件并在命令行中运行,即可使用日记本程序。
阅读全文