三道Python题目求助!

①:编写代码,将CSV转换为JSON,并且能够识别并保留数据内部的逗号;②:制作英文学习词典。编写程序制作英文学习词典,词典有3个基本功能:添加、查询和退出。程序读取源文... ①:编写代码,将CSV转换为JSON,并且能够识别并保留数据内部的逗号;
②:制作英文学习词典。编写程序制作英文学习词典,词典有3个基本功能:添加、查询和退出。程序读取源文件路径下的txt格式词典文件,若没有就创建一个。词典文件存储方式为“英文单词 中文单词”,每行仅有一对中英释义。程序会根据用户的选择进入相应的功能模块,并显示相应的操作提示。当添加的单词已存在时,显示“该单词已添加到字典库”;当查询的单词不存在时,显示“字典库中未找到这个单词”。用户输入其他选项时,提示“输入有误”;
③:修改②的程序,使其能够对单词添加多重释义,不同释义用逗号分开。
展开
 我来答
百度网友bd47d97
2018-05-20
知道答主
回答量:14
采纳率:0%
帮助的人:3.5万
展开全部

#第二题:

#没有办法写缩进,看不了下载图片

dictionary = {}

while True:

response = str(input("您要查询、添加、删除还是退出字典: "))

if response == "查询":

search_response = str(input("您要查询什么: "))

if search_response in dictionary:

print(search_response + ": " + dictionary[search_response])

elif response == "添加":

add_response_name = str(input("您要创建新词的名字: "))

if add_response_name in dictionary:

add_conform = str(input("单词已存在!您要更改吗(要/不要): "))

if add_conform == "要":

add_response_value = str(input("您要创建新词的意思: "))

dictionary[add_response_name]  = add_response_value

print("新词已创建!")              

else:

pass

add_response_value = str(input("您要创建新词的意思: ")

dictionary[add_response_name] = add_response_value

print("新词已创建!")

elif response == "删除":

delete_response = str(input("您要删除哪个词: "))

if delete_response not in dictionary:

print("该词不在词典内!")

else:

del dictionary[delete_response]

print("该词已删除!")

else:

print("程序已退出!")

break

大地广场舞
2018-05-11 · 北京玲珑广场舞、紫竹院广场舞等优秀舞蹈
个人认证用户
大地广场舞
采纳数:201 获赞数:1286

向TA提问 私信TA
展开全部
类似题建议一道一道的问,3道题答起来很费时间的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式