html中for循环遍历字典


<body>
    <div class="title">
        <h1 align='center'>计算结果!h1>
    div>
    <div class="timu">
        <form method="post" action="/log">
            <p>{{questions}}p>
            {% for item in questions %}
            <p>{{item}}p>
            <p>{{questions.item}}p>
            
            {% if questions.item == True %}
            <h1 class="right">{{item}}h1>
            {% endif %}
            
            {% if questions.item == False %}
            <h1 class="woring"><b>{{item}}b>h1>
            {% endif %}
            
            {% endfor %}


        form>
    div>
body>

@app.route('/log',methods = ['POST'])
def log():
    global player_anser
    player_anser = []
    true_anser = []
    for jiji in question:
        one_anser = request.form[jiji] # 获取玩家答案
        player_anser.append(int(one_anser)) # 汇总玩家答案
        an = question[jiji] # 获取本题答案
        true_anser.append(an) # 整理本题答案
    print(true_anser)
    print(player_anser)
    global ret_sum # 结果
    ret_sum = []
    # 检查答案
    for i in range(int(ticks)):
        # print(i)
        if player_anser[i] == true_anser[i]:
            # print(one_anser[i])
            # print(true_anser[i])
            ret_sum.append(True)
        else:
            # print(one_anser[i])
            # print(true_anser[i])
            ret_sum.append(False)
    
    #输出结果
    awa = []
    for namessss in question:
        awa.append(namessss) # 将所有键添加到列表awa中
    for qwq in range(int(ticks)):
        question[awa[qwq]] = ret_sum[qwq]
    print(question) 
    
    return render_template('sum_app.html',questions = question)
#question:{'25+6': True, '9+15': False, '41+19': False, '20+31': True, '46+47': False}

有没有人能看看这个为什么显示不出来(悲

img


可以看下python参考手册中的 python- 字典