【发布时间】:2022-01-18 21:41:54
【问题描述】:
我正在尝试为电影生成星级评分系统,但不知何故,如果评分 >= 2,我的算法将不起作用,值如 2.2、2.8、3.2 等...不会输出正确的星级.
<div class="d-flex" style="color: orange;">
{% for i in range(0, 4) %}
{% if movie.rating - i >= 0.8 %}
<i class="bi bi-star-fill"></i>
{% elseif movie.rating - i <= 0.2 %}
<i class="bi bi-star"></i>
{% else %}
<i class="bi bi-star-half"></i>
{% endif %}
{% endfor %}
<span class="ps-1">{{movie.rating}}</span>
</div>
【问题讨论】: