首页 > 解决方案 > 使用循环多次调用函数

问题描述

我制作了一个生成地图的函数,我将通过绘制代表一天 24 小时的 24 个版本的地图将其变成 gif。我可以通过以下方式调用我的地图。

get_gif(0.0, '00:00:00', '00.png')

要打印下一张地图,我将调用以下内容:

get_gif(1.0, '01:00:00', '01.png')

依此类推,直到我的最后一个电话看起来像这样:

get_gif(23.0, '23:00:00', '23.png')

我将如何制作一个循环,以便我可以一次性拨打所有 24 个电话?我的第一个参数是0.0to 23.0(一天中的小时数)之间的浮点数,然后是我在地图中打印的时间的字符串,然后是另一个字符串,它是文件名。

标签: pythonpython-3.x

解决方案


对于python3.6及以上:

for hour in range(24):
    get_gif(float(hour), f"{hour:02}:00:00", f"{hour:02}.png")

推荐阅读