# __author = 'LL' # 2018/7/23 21:11 # PyCharm import os from PIL import Image, ImageDraw, ImageFont # import matplotlib.pyplot as plt import time dic1 = { '''“包谷”是指( ) (4分) A 农民 B 小麦 C 蝗虫 D 玉米 ''': 'D', # 字典定义,采取键值对的形式存储数据,如果java语言的map数据,存放的数据没有规则 '''“叮叮猫 ”是指( )(4分) A 猫猫好可怜 B 蜻蜓 C 人长得瘦小 D 螳螂 ''': 'C', '''“麻花”是( )(4分) A 一种花 B 天花 C 性病 D 一种食品 ''': 'D', '''“哈开”是指:(4分) A 笑翻了 B 用手乱掏 C 对着冻僵的手吹热气 D 傻得不着边际 ''': 'B', '''“日不拢耸”是(4分) A 衣着不整 B “老二”不够长 C 太阳光太毒 D 女性胸部较大 ''': 'A', '''“豁别个”意思是(4分) A黑社会杀人 B把猪破开 C欺骗人 D 豁出去了 ''': 'C', '''“鬼迷日眼”意思是(4分) A形容人行为怪异 B日食 C 一种宗教风俗 D形容男女乱搞 ''': 'A', '''“胎神”指:(4分) A 成都人信仰的神仙 B孕妇对自己肚子的小宝贝的昵称 C傻子 D汽车轮胎的内胆 ''': 'C', '''“搞求不醒豁”指(4分) A 弄不懂 B 男女房事的时候把女的弄死了 C 睡得太死 D 去发廊找小姐 ''': 'A', '''请问“鼓到”的意思是:(4分) A 强迫、让别人做不愿意的事情。 B 某物体涨起 C 某种食物 D 某种精神状态 ''': 'A', '''11.女:啥子事?(4分) 男:关你求事! 问:男的意思是什么? A.求我我才告诉你 B.不关你的事 C.和你的球有关 D.以上答案均不对 ''': 'B', '''张三:哈哈,这道题张三我做出来了!李四,你做出来没有?(4分) 李四:早十八年就做出来了。 由此我们可以推断什么? A.李四今年18岁 B.李四比张三大18岁 C.李四在18年前做过此题 D.李四已经做出来了 ''': 'D', '''女:快点!你在干啥子?(4分) 男:马上,我在穿HAI子! 问:男的现在可能在做什么? A.照镜子 B.系鞋带 C.穿衣服 D.给孩子穿衣服 ''': 'B', '''甲:你爪子?(4分) 乙:肚子忽然痛了! 问:爪子是什么意思? A.乙有爪子 B.做什么的意思 C.甲询问乙的爪子在哪里 D.说不清楚 ''': 'B', '''男:给你讲件事,龅牙叔下台了(4分) 女:鬼扯 男:鬼扯我才不扯 问:从这段话我们可以知道什么? A.有个鬼叫龅牙叔 B.女的不相信有鬼 C.男的说他说的是实话 D.男的在和女的扯皮 ''': 'D', '''“烤(KAO一声)沙罐”指的是?(4分) A.一道菜 B.一道工艺品 C.被枪毙 D.迷信说法,用沙罐来占卜 ''': 'C', '''“这件衣服很相因”指的是( )?(4分) A.这件衣服很便宜 B.这件衣服质量很好 C.这件衣服很适合你 D.这件衣服我们可以换着穿 ''': 'A', '''下面与“你又吃胡了!”意思相近的是?(4分) A.你又赢了! B.你吃了这么多了,还吃?! C.你怎么又偷吃东西了? D.你又输了? ''': 'A', '''甲:( ) 乙:锤子! 甲最有可能说的是什么?(4分) A.你要买什么? B.你吃了吗? C.现在网上流行什么? D.听说你泡了个MM ''': 'D', '''下列词中不表示颜色的是(4分) A.迅白 B.黢黑 C.缺青 D.日白 ''': 'D', '''“球光光”指()(4分) A 皮球表面很光 B 妇女胸部很大 C 足球比赛射门不进 D 莫明堂 ''': 'D', '''请问“剪脑壳”的意思是:(4分) A 是理发的意思 B 古代刑法的意思 C 砍头的意思 D 小名 ''': 'A', '''请问“一哈和儿”的意思是:(4分) A 是催促别人快点的意思 B 一会儿 C 一小时 D 一天 ''': 'A', '''请问“泼烦"的意思是:(4分) A 形容孩子家很调皮捣蛋,到处惹是生非 B 形容很苦恼 C 形容很麻烦 D 形容没钱 ''': 'B', '''请问"舍物儿(子)"的意思是:(4分) A 舍弃某些好东西 B 骂人的话 C 扔弃旧物品 D 名字 ''': 'B' } input_name = input('请输入你的姓名开始答题:') print('欢迎 %s 访问四川话八级考试应用系统,请按要求回答!' % input_name) print('四川话八级考试'.center(50, '=')) print('出题人:李龙') print('试卷版本:v1.0,满分100分,时间:40分钟') print() number = 0 level = '' for i, v in enumerate(dic1, 1): # for循环,两个参数的循环,enumerate时序列化range内容 print('题目:', i, '、', v) print('输入题目', i, '的答案:', end='') ans = input() if i < 20: if ans == dic1[v]: # 字典类型查询,使用键值的形式获取属性值。 number = number + 5 else: print('答错了!!不加分!,提示该题答案为:', dic1[v]) else: # 随机抽题20题,超过就跳出 os.system('cls') # 题目答完,跳出程序 break # 打印成绩的方法 def grade(num): global level if num == 100: level = '传说级' elif num >= 85: level = '传说级' elif num >= 70: level = '铁杆级' elif num >= 55: level = '勉强算' else: level = '不配当' text1 = '四出话八级考试奖状' text2 = '恭喜%s:' % input_name text3 = ''' 您在由四川人民居委会举办的四川话 八级考试中,考得%d分的优异成绩,居 委会决定给你颁发一下四川人称号: '''%number text4 = '%s四川人' % level text5 = '四川居委会宣' text6 = time.strftime("%Y-%m-%d", time.localtime()) image = Image.open('D:\\python code\\zlt\\picture\\zs.jpg') font1 = ImageFont.truetype('C:\\Windows\\Fonts\\STHUPO.TTF', 60) font2 = ImageFont.truetype('C:\\Windows\\Fonts\\STXINGKA.TTF', 30) font3 = ImageFont.truetype('C:\\Windows\\Fonts\\STXINWEI.TTF', 40) draw = ImageDraw.Draw(image) draw.text([150, 200], text1, fill='black', font=font1) draw.text([80, 350], text2, fill='red', font=font2) draw.text([150, 400], text3, fill='black', font=font2) draw.text([240, 600], text4, fill='black', font=font1) draw.text([480, 800], text5, fill='black', font=font3) draw.text([480, 880], text6, fill='black', font=font3) input(r'按回车键结束程序,查看并打印证书,证书保存在--D:\python code\zlt\xzs.jpg目录下!') image.save('xzs.jpg') xzs = Image.open('xzs.jpg') # 用python自带库加载图片 xzs.show() # plt.figure('证书') # 设置窗口的标题 # plt.imshow(xzs) # 将图片放到当前窗口中 # plt.axis('off') # plt.show() grade(number) # 调用等级方法