八毛八&& 2021-11-17 23:37 采纳率: 61.5%
浏览 45
已结题

Python上怎样把知识点与对应科目对应起来

就是到语文那个界面时能够跳出增删改查知识点的选项,并且完成后能够记录在专门的TXT文档里,比如语文就放在chinses的文档里面,当进入到数学的时候也能这样
def zhishidian():
print("-"*22)
print("请选择您接下来的操作")
print("1.添加知识点 2.删除知识点")
print("3.修改知识点 4.查看知识点")
select=input("")
if select==1:
add1()
elif select==2:
de1()
elif select==3:
rev1()
else :
show1()
lesson=[]
def add1():
add1 = open(r"C:\pythontest\lesson", "a+")
newknow=input("请输入您要增加的知识点")
newInfo = {}
newInfo['know'] =newknow
lesson.append(newknow)
add1.write(newknow)
add1.close()
print("添加成功")
def de1():
de1=open(r"C:\pythontest\lesson.txt", "a+")
select=eval(input("请选择你要删除的知识点"))
del lesson[select]
de1.write()
de1.close()
print("删除成功")
def rev1():
rev1=open(r"C:\pythontest\lesson.txt", "a+")
reknow=eval(input("请选择你要修改的知识点"))
newknow = input("请输入修改后的内容:")
lesson[reknow]=newknow
print("修改成功!")
rev1.write()
rev1.close()
def show1():
show1=open(r"C:\pythontest\lesson.txt", "r+")
print("已有课程如下")
print(add1)
show1.close()
chinese=[]
def chinese0():
chinese0=open(r"C:\pythontest\chinese.txt", "a+")
zhishidian()
chinese.append(chinese)
chinese0.write(chinese)
chinese0.close()
first()

  • 写回答

2条回答 默认 最新

  • CSDN专家-黄老师 2021-11-18 09:56
    关注

    chinese0是个函数名,但你打开txt文件的时候也使用chinese0,,这样会冲突了

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月18日
  • 创建了问题 11月17日

悬赏问题

  • ¥15 onlyoffice编辑完后立即下载,下载的不是最新编辑的文档
  • ¥15 求caverdock使用教程
  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。