VCP考试系统详解编程语言

 

题目的格式如下,题目和题目之间用“==”隔开,每个题目的“题干”,“选项”,“答案”用“*”号隔开

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) 

  

  

  

  

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/20904.html

(0)
上一篇 2021年7月19日 23:52
下一篇 2021年7月19日 23:52

相关推荐

发表回复

登录后才能评论