栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

小小答题功能系统代码python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

小小答题功能系统代码python

import time

que_list = []
que_list = [
    {'question': "以下哪种是多发送者对多接收者参与的通信",
     'choices': ["A.收集", "B.扫描", "C.广播", "D.规约"],
     'answer': 'B'},
    {'question': "四种并行编程风范中,用到了归并思想的是()",
     'choices': ["A.相并行", "B.分治并行", "C.流水线并行", "D.工作池并行"],
     'answer': 'B'},
]
# question number



# print(que_list[0]['question'])
# def tran(anss):  #question choices translation ABCD
#     if anss == 0:
#         anss='A'
#     elif anss == 1:
#         anss='B'
#     elif anss == 2:
#         anss='C'
#     elif anss == 3:
#         anss='D'
#     else:
#         print("The answer dosn't set , please check!")
#     return anss

def iputans(n):
    right_count=0
    an = input("input you choices(A,B,C,D):").upper()
    # ansss = tran(que_list[n]['answer'])
    ansss = que_list[n]['answer']
    if an == ansss:
        print("true")
        right_count = 1

    else:
        print("right answer is {}".format(ansss))
    return right_count

def main():
    que_num = len(que_list)
    que_right = 0
    for i in range(que_num):
        print(que_list[i]['question'])
        for j in range(4):
            print(que_list[i]['choices'][j])
        count=iputans(i)#count_right answer
        que_right=que_right+count
        print("-----------------")
        time.sleep(2)
    print("finally right_rate:{}%".format((que_right / que_num)*100))

if __name__ == '__main__':
    a = time.time()
    main()
    b = time.time()
    print("use time:{}".format(b - a))


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/689189.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号