gpt4 book ai didi

python - 基于 Forloop 模式的图像大小

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:02 25 4
gpt4 key购买 nike

我有一个图像循环。

期望的模式:

1   4  5   8  9      12  13      16
2 3 6 7 10 11 14 15

根据 forloop 数,我将有 2 种可能的图像尺寸,顶部的尺寸为 1,底部的尺寸为 2。

所以我开始使用 divisibleby:"x",但很快意识到这行不通,因为该模式并不总是允许 divisibleby,并且在某些情况下两者都可能是真的。

我可以随意执行此操作以检查该号码是否在列表中,例如:

[2,3,6,7,14,15....]

但这真的很愚蠢。

有没有简单的方法可以做到这一点?

我最初的想法,那根本不成立!

{% for project in branding %}
{% if forloop.counter == 1 or forloop.counter|divisibleby:"4" or forloop.counter|divisibleby:"5" %}
<div class="tile">
<a href="/work/{{ project.slug }}/">
<img src="{% thumbnail project.tile_image "313x490" crop="center" as im %}{{ im.url }}{% endthumbnail %}">
</a>
</div>
{% endif %}
{% if forloop.counter|divisibleby:"2" or forloop.counter|divisibleby:"3" %}
<div class="tile">
<a href="/work/{{ project.slug }}/">
<img src="{% thumbnail project.tile_image "313x310" crop="center" as im %}{{ im.url }}{% endthumbnail %}">
</a>
</div>
{% endif %}
{% endfor %}

最佳答案

我相信您正在寻找您的数字 mod 4 为 2 或 3 的情况。

2 % 4 = 2
3 % 4 = 3
6 % 4 = 2
7 % 4 = 3
10 % 4 = 2
11 % 4 = 3

关于python - 基于 Forloop 模式的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25669179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com