'Is there a way to change cell color in table depending on condition in Flask?

I would to change the color of cell in table depending on condition. How could I do that? This is my code:

HTML page:

<table style="margin: 3px">
        <thead>
        <tr style="background-color: #7cc3a97d">
          <th class="text-center">Query/File name</th>
          <th class="text-center">Cosine similarity</th>
        </tr>
        </thead>
        <tbody>
        {% for key, value in cosineResults.items() %}
        <tr>
            <td> {{ select_query|safe }} / {{ key|safe }} </td>
            {% if value|float > 0.7 %}
                <td class="bg-danger"> {{ value|safe }} </td>
            {% elif value|float > 0.3 %}
                <td class="bg-warning"> {{ value|safe }} </td>
            {% else %}
                <td>{{ value|safe }}</td>
            {% endif %}
        </tr>
        {% endfor %}
        </tbody>
    </table>

It always takes the first condition (> 0.3) even if the value is smaller. Thanks in advance



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source