深圳网站建设多少钱,好的平面设计作品网站,wordpress 绑定二级域名,做网站网站建设教程题目描述
背单词是英语学习中最基础的一环#xff0c;不少学生在背诵单词的过程中会整理自己的生词本#xff0c;以不断拓展自己的词汇量。本实例要求编写生词本程序#xff0c;该程序需具备以下功能。
#xff08;1#xff09;查看生词列表功能#xff1a;输出生词本中…
题目描述
背单词是英语学习中最基础的一环不少学生在背诵单词的过程中会整理自己的生词本以不断拓展自己的词汇量。本实例要求编写生词本程序该程序需具备以下功能。
1查看生词列表功能输出生词本中全部的单词若生词本中没有单词则提示“生词水内容为空”。
2背单词功能从生词列表中取出一个单词要求用户输入相应的翻译输入正确提示“大棒了”输入错误提示“再想想”。
3添加新单词功能用户分别输入新单词和翻译输入完成后展示添加的新单词和翻译并提示用户“单词添加成功”。若用户输入的单词已经存在于生词本中提示“此单词已存在”。
4删除单词功能展示生词列表用户输入单词以选择要删除的生词若输入的单词不存在提示“删除的单词不存在”生词删除后提示“删除成功”。
5清空生词本功能查询生词列表若列表为空提示“生词本内容为空”否则清空生词本中的全部单词并输出提示信息“生词本已清空”。
6退出生词本功能退出生词本。 程序代码
import random
print(**12)
print(1.查看生词列表)
print(2.背单词)
print(3.添加新单词)
print(4.删除单词)
print(5.清空生词本)
print(6.退出生词本)
print(**12)
set1[]
while True:numint(input(请输入功能序号))if num1:if len(set1)0:print(生词本内容为空)else:for i in set1:for j,k in i.items():print(j:k)elif num2:xlen(set1)numberrandom.randint(0,x-1)mset1[number]for i in m.keys():print(i)word_xinput(请输入相应的翻译)if m[i]word_x:print(太棒了)else:print(再想想。)elif num3:flag1dict1{}wordinput(请输入新单词)for i in set1:for j in i.keys():if wordj:print(此单词已存在)flag0breakif flag0:continueelse:translatorinput(请输入翻译)dict1[word]translatorprint(word:translator)set1.append(dict1)print(单词添加成功)elif num4:for i in set1:for j,k in i.items():print(j:k)wordsinput(请输入要删除的单词)flag1x0for i in set1:x1for j in i.keys():if wordsj:set1.pop(x-1)flag0print(删除成功)if flag1:print(删除的单词不存在)elif num5:if len(set1)0:print(生词本内容为空)else:set1.clear()print(生词本已清空)elif num6:breakelse:print(请输入正确的数字)
运行结果