Python 3.x 如何绘制名称与int对应的图片?

Python 3.x 如何绘制名称与int对应的图片?,python-3.x,Python 3.x,我用Python制作了一个Pokedex,我想画一幅正确的神奇宝贝的图片。画一幅画没问题,但画正确的画更难。我有800多张以Pokedex编号命名的口袋妖怪图片(例如,Bulbasaur是Pokedex中的第一个口袋妖怪,因此有一个编号1,它的图片名为“1.gif”) 如何绘制与搜索的号码对应的图片 我知道编码800+if语句太复杂了,而且可以更容易地完成,我只是不知道怎么做 这是我用来画画的代码。在这一刻,它只画出了布尔巴苏尔的图画 pic = Image(Point(350, 410), "

我用Python制作了一个Pokedex,我想画一幅正确的神奇宝贝的图片。画一幅画没问题,但画正确的画更难。我有800多张以Pokedex编号命名的口袋妖怪图片(例如,Bulbasaur是Pokedex中的第一个口袋妖怪,因此有一个编号1,它的图片名为“1.gif”)

如何绘制与搜索的号码对应的图片

我知道编码800+if语句太复杂了,而且可以更容易地完成,我只是不知道怎么做

这是我用来画画的代码。在这一刻,它只画出了布尔巴苏尔的图画

pic = Image(Point(350, 410), "1.gif")
pic.draw(win)

任何帮助都将不胜感激

函数生来就是为了避免使用无限多的
if
语句

def drawPokemon(pokedex_num):
    pic = Image(Point(350, 410), str(pokedex_num) + ".gif")
    pic.draw(win)

为什么不创建一个函数,将数字作为参数并连接到字符串“.gif”?字符串格式也很有用,例如
f“{my_int}.gif”