问题描述:
这是一个帮助背诵成语的小程序。要求用户自己建立属于自己的成语库,并且可以自行查看成语库并且对其进行增加,删除,查询,修改库内成语。选择开始游戏进入游戏界面,随机抽取成语并且随机隐去成语中的两个汉字,用户要根据显示字猜隐去字,猜对了给出鼓励语句,猜错了由用户自行选择退出游戏或者继续猜词。
编程过程:
(1) 建立成语库,并可以方便地对成语库进行增加、删除。
(2) 随机读取一个成语。
(3) 随机隐去成语中的两个汉字,规则是:四字成语前2个汉字随机隐去1个,后2个汉字随机隐去1个。用随机数方式确定隐去哪个位上的汉字,并在屏幕上显示带下划线的成语。
(4) 用户填充下划线处的成语,程序判断填充是否正确。
(5) 当用户可以自行选择结束游戏,系统根据用户不同的选择或者回答的正确与否输出相应的提示语句。
部分源代码:
'''初始化'''
def establish():
print("输入想要创建的成语个数:", end=' ')
num = int(input())
print("输入{}个成语".format(num))
for i in range(num):
aList.append(input())
print("成语库创建成功!")
print("按回车键继续...\n")
space = input()
'''开始游戏'''
def begin():
length = len(aList)
if(length ==