题目的格式如下,题目和题目之间用“==”隔开,每个题目的“题干”,“选项”,“答案”用“*”号隔开
An administrator wants to provide users restricted access. The users should only be able to perform the following
tasks:
- Create and consolidate virtual machine snapshots
- Add/Remove virtual disks
- Snapshot Management
Which default role in vCenter Server would meet the administrator's requirements for the users?
*
A. Virtual machine user
B. Virtual machine power user
C. Virtual Datacenter administrator
D. VMware Consolidated Backup user
*
B
==
Which two roles can be modified? (Choose two.)
*
A. Administrator
B. Network Administrator
C. Datastore Consumer
D. Read-Only
*
BC
#Auther Bob
#--*--coding:utf-8--*--
import time
import random
score = 0 #记录分数,答对一题加10分,打错不扣分
y = [] #定义一个list,主要放已经答过的题目,如果在该list中,则跳出这次循环开始下一次循环
temp_int = 0 #统计循环的次数,如果所有题目全部打完,则退出循环
exam_list = [] #定义一个list,该list主要是生成题目的序号
temp_list = [] #定义一个list,把所有的题目放在一个list中
l2 = [] #定义一个list,把所有的题目按照“===”分割,每个题目作为一个该list的一个元素
correct = 0 #定义答错的题目的数量
fail = 0 #定义答对的题目的数量
exam_dict = {} #定义一个dict,格式化如下{序号:{题目:“题目内容”,选项:“选项内容”,答案:“答案内容”}}
for i in range(242):
exam_list.append(i)
with open("exam","r",encoding="utf-8") as f:
for line in f:
temp_list.append(line)
temp_str = "".join(temp_list)
l2 = temp_str.split("==")
for a in exam_list:
l1 = l2[a].split("*")
temp_dict = {a:{"题目":l1[0],"选项":l1[1],"答案":l1[2]}}
exam_dict.update(temp_dict)
while True:
r = random.randrange(0,242)
if temp_int == 242:
test_num = "你一共测试了%d道题,答对%d,答错%d" %(temp_int,correct,fail)
test_score = "你的分数是%d." %(score)
print(test_score)
print(test_num)
exit()
else:
if r in y:
continue
else:
g = "good"
f = "failed"
temp_int = temp_int + 1
y.append(r)
tmp_num = "这是第%d道题." % (temp_int)
print(tmp_num)
print(exam_dict[r]["题目"])
print(exam_dict[r]["选项"])
temp_option = input("you choice:")
option = temp_option.upper()
s = set()
b = set()
for i in option:
s.add(i)
for c in exam_dict[r]["答案"].strip():
b.add(c)
if s == b:
gg = g.center(100,"=")
print(gg)
correct = correct + 1
test_num = "你一共测试了%d道题,答对%d,答错%d" % (temp_int, correct, fail)
print(test_num)
score = score + 10
else:
ff = f.center(100,"=")
print(ff)
fail = fail + 1
time.sleep(10)
print(b)
test_num = "你一共测试了%d道题,答对%d,答错%d" % (temp_int, correct, fail)
print(test_num)
time.sleep(15)