四十三、百科答题小程序
(二)实现百科答题程序
1 import ybc_ui #导入ybc_ui 模块
2
3
4 #创建字典,保存在变量 qa 中
5 #题目是字符串作为字典的键
6 #选项和答案是列表元素构成字典的值
7 qa ={
8 '在太阳系 8大行星中,最大的行星是哪一颗?'
9['木星','天王星','木星'],
10'中国第一个朝代是?!:
11 ['秦朝','夏朝','夏朝'],
12 '中国的国球是?':
13 ['足球','乒乓球','乒乓球'】,
14'《西游记》的作者是谁?':
15 ['吴承恩','曹雪芹','吴承恩'],
16'“诗圣"指的是谁?':
17 ['杜甫','李白','杜甫']
18}
19# 使用 for 循环结构与双分支结构的嵌套
20# 遍历字典 qa,字典的键将保存在变量q中
21 for g in ga:
22 # 取出选项和答案的列表,保存在变量1中
23 l = qa[q]
24 p1 = L[0]#取出选项1,保存在变量 p1中
25 p2 = L[1] #取出选项 2,保存在变量 p2中
26 a = l[2]#取出答案,保存在变量a中
27 #使用 picker_button()功能
28 # 创建答题弹窗,保存在变量 op 中
29 op = ybc ui.picker button(q, [pl,
30 p2])
31 if op == a: #如果 op 的值等于答案
32 # 消息弹窗展示“正确
33 ybc_ui.message('正确')
34 else:#否则
35 # 消息弹窗展示“错误
36 ybc_ui.message('错误')
网友评论