easygui安装
pycharm中easygui安装的方法
file->settings->project:->project interpreter(文件->设置->项目->Python解释器)
点击加号+
搜索 easygui,点击安装
easygui验证
cmd中输入pip install easygui验证
esaygui可视框架基本实现
from easygui import *
msgbox('内容','标题')
from easygui import *
txt = textbox(title='起床小疑问',
msg='早饭吃什么',
text='''给你推荐几个选项吧~
鸡公煲,
油条、豆浆,
包子、粥,
刀削面
麻婆豆腐盖饭''')
easygui小作业
#历史知识问答小游戏
#共20道选择题
#一题一分
#可以多做几次巩固历史知识
from easygui import * #将easygui的函数全部导入
import random #使用随机函数
#弹出开始界面
msgbox('这是一个考历史知识的小游戏','Python easygui作业','我知道了')
#弹出准备界面
msgbox('请准备好自己的历史知识 考试开始!','历史知识20问',('收到!'))
#放置数据的篮子
lz1=['A','B','C']
lz2=[
' 请问秦始皇姓什么? nt nt A.秦 B.嬴 C.赵',
' 春秋战国时期哪个国家被分成了三个国家? nt nt A.魏、蜀、吴 B.韩、赵、魏 C.中国、美国、英国',
' 历史上唯一被灭十族的人是谁? nt nt A.秦桧 B.方孝孺 C.苏妲己',
' 中国历史上死得最憋屈的国君是谁? nt nt A.陈后主陈叔宝 B.晋景公姬儒 C.宣统帝爱新觉罗·溥仪',
' 东汉末年的人口是多少? nt nt A.2000万人口 B.1100万人口 C.1500万人口',
' 北宋清明上河图有人物多少名? nt nt A.1500多人 B.1600多人 C.2000多人',
' 在三皇五帝时代,猛犸象和剑齿虎灭绝了么? nt nt A.灭绝了 B.还没有 C.猛犸象灭绝了剑齿虎还没有',
' 四大神兽都要是什么? nt nt A.麒麟、貔犰、睚眦、囚牛 B.青龙、白虎、朱雀、玄武 C.喜羊羊、小猪佩奇、黑猫警长、开心超人',
' 寡人是什么意思? nt nt A.最尊贵的人 B.寡德之人 C.孤寡老人',
' 关羽的武器是什么? nt nt A.倚天剑 B.青龙偃月刀 C.方天画戟',
' 玄武门之变有几次? nt nt A.3次 B.4次 C.2次',
' 汉高祖刘邦比秦始皇小多少? nt nt A.8岁 B.3岁 C.15岁',
' 印度的种姓制度最高级是什么? nt nt A.刹帝利 B.婆罗门 C.吠舍',
' 最大的金字塔叫什么? nt nt A.弯曲金字塔 B.胡夫金字塔 C.阶梯金字塔',
' 以下哪位不是四大才女之一? nt nt A.蔡文姬 B.柳书依 C.上官婉儿',
' 请问中国历史上第一部词典是什么? nt nt A.《资治通鉴》 B.《尔雅》 C.《新华字典》',
' 我国历史上第一个王朝是什么? nt nt A.秦 B.夏 C.商',
' “夏、商、周、汉封建而延,秦郡邑而促”中“封建”是什么意思? nt nt A.封建统治 B.分封制 C.分地封王',
' 中国的宰相制度从何时起被废除? nt nt A.宋 B.明 C.唐',
' 我国农业技术史上耕作方式的一次革命是哪个? nt nt A.犁耕 B.牛耕 C.多人合力'
]
fs=0 #分数
th=0 #题号
#在题目全部做完之前循环出题
while len(lz2)>0:
th=th+1 #题号依次相加
tm=random.choice(lz2) #随机选择篮子2中的题目出题
lz2.remove(tm) #使出现过的题目不再出现
#设置在用户面前出题的框框
yh=buttonbox('第%s题.nt%snt nt 请选择你认为正确的选项'%(th,tm),'历史知识20问',('A','B','C'))
#对用户做出的选择进行判断
if (yh=='A') or (yh=='C'): #做错的时候进入下一题
msgbox('正确答案是B,你选择的是%snt nt 答错了'%(yh),'历史知识20问','好吧')
elif yh=='B': #做对的时候计一分并进入下一题
msgbox('正确答案是B,你选择的是%snt nt 答对啦nt nt继续做下一题吧'%(yh),'历史知识20问','好的')
fs=fs+1 #分数加一
#输出当前得分
msgbox('你现在的分数为%s'%(fs),'历史知识20问',('OK'))
#游戏结束输出最终得分
msgbox('你的最终分数为%s'%(fs),'历史知识20问',('OK'))



