zoukankan      html  css  js  c++  java
  • 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)
    

      

      

      

      

  • 相关阅读:
    PageRequestManager 综述
    【转】浏览器集成教学 自定义浏览器
    COM(四)注册
    关于/ENTRY (EntryPoint Symbol)
    COFF文件
    【转】用系统默认浏览器打开Microsoft Web Browser控件触发的超链接
    Scroll Bar 控件
    COM(一)CoCreateInstance
    Web相关概念
    WebBrowser Control(一)禁止表单数据提示对话框
  • 原文地址:https://www.cnblogs.com/bainianminguo/p/6911252.html
Copyright © 2011-2022 走看看