(不使用数据库)实现一个简单的记生单词软件,基本功能包括:添加新的单词及其中文含义,浏览已经记录过的单词,随机选择单词进行复习。可考虑其他拓展的功能。
#coding=utf-8
import random
a=dict()
f=1
def addword():
n=input("请输入这个单词:")
x=input("请输入中文意思:")
a[n]=x
def showall():
print(a)
def show():
print("1.查询所有的单词")
print("2.添加单词")
print("3.查询特定的单词")
def specialword():
n = input("请输入这个单词:")
if n in a.keys():
print(a.get(n))
else:
print("没有这个单词")
addword()
def review():
print(random.sample(a.keys(),1))
while(f):
show()
x=input("请选择序号:")
if x=='1':
showall()
elif x=='2':
addword()
elif x=='3':
specialword()
else:
print("输入有误")
c=input(" 是否继续?(y/n):")
if c=='y' or c=='Y':
f=1
else:
f=0
review()