学车灯光.md

#!/usr/bin/env python3
import random

tiku1 = """夜间通过急弯、坡路 -- 交替使用远近光灯
夜间通过坡路、拱桥 -- 交替使用远近光灯
夜间通过急弯、拱桥 -- 交替使用远近光灯
夜间通过拱桥、人行横道 -- 交替使用远近光灯
夜间通过没有交通信号灯控制的路口 -- 交替使用远近光灯
夜间超越前方车辆 -- 交替使用远近光灯
夜间同方向近距离跟车行驶 -- 使用近光灯
夜间与机动车会车 -- 使用近光灯
夜间直行通过路口 -- 使用近光灯
夜间在有路灯的道路上行驶 -- 近光灯,使用近光灯
夜间在照明良好的道路上行驶 -- 近光灯,使用近光灯
请打开近光灯 -- 近光灯,使用近光灯
请打开远光灯 -- 远光灯
夜间在没有路灯,照明不良条件下行驶 -- 远光灯
路边临时停车 -- 危险报警闪光灯+ 示廓灯(属称小灯)
夜间在窄路与非机动车会车 -- 近光灯,使用近光灯
夜间在窄桥与非机动车会车 -- 近光灯,使用近光灯"""

tiku2 = """夜间路口左转弯 -- 近光灯+左转向灯
夜间路口右转弯 -- 近光灯+右转向灯
雾天行驶 -- 雾灯+ 危险报警闪光灯"""

tiku = tiku1.split('\n') + tiku2.split('\n')
problem = []
for tmp in tiku:
    problem.append(tuple(tmp.split(' -- ')))
# print(tiku)
# print(problem)

answer = {
    '1': '交替使用远近光灯',
    '2': '使用近光灯',
    '3': '远光灯',
    '4': '危险报警闪光灯+ 示廓灯(属称小灯)',
    '5': '近光灯+左转向灯',
    '6': '近光灯+右转向灯',
    '7': '雾灯+ 危险报警闪光灯',
}
des = """
    '1': '交替使用远近光灯',
    '2': '使用近光灯',
    '3': '远光灯',
    '4': '危险报警闪光灯+ 示廓灯(属称小灯)',
    '5': '近光灯+左转向灯',
    '6': '近光灯+右转向灯',
    '7': '雾灯+ 危险报警闪光灯',
    """

while True:
    random.shuffle(problem)
    for p in problem:
        print(p[0])
        print(des)

        ans = input('请输入答案: ')
        if not ans or ans not in answer:
            print('结束')
            exit(0)

        if answer[ans] in p[1]:
            print('\033[32m 正确 \033[0m' + '\n')

        else:
            print('\033[31m 错误 \033[0m' + '\n')
    print('一轮已结束\n\n')

仅供参考
目录