首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这幅画没有在一个循环中显示?

为什么这幅画没有在一个循环中显示?
EN

Stack Overflow用户
提问于 2022-02-06 09:42:19
回答 1查看 25关注 0票数 0
代码语言:javascript
复制
from PIL import Image
Pikachu=Image.open('pikachu.png')
Charizard=Image.open('charizard.png')

pokemon_list=('PIKACHU','CHARIZARD')
picture={'PIKACHU':Pikachu,'CHARIZARD':Charizard}
Pokemon=pokemon_list[Count]

Count=0
while (Count!=3):
    picture[Pokemon]
    Count+=1

当它在一个循环中时,它不会出现,我如何使它工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-06 09:52:04

这是因为你把它称为错误的顺序。注意,列表中有两个元素,所以您不能获得比1更多的对象,并且需要在rb模式下打开文件。

最后,要使用show an Image,您必须使用该函数:show()

这里的完整代码:

代码语言:javascript
复制
from PIL import Image

Pikachu = open('1.jpg', 'rb')
Charizard = open('2.jpg', 'rb')

pokemon_list = ('PIKACHU', 'CHARIZARD')
picture = {'PIKACHU': Pikachu, 'CHARIZARD': Charizard}

Count = 0
while Count < 2:
    Pokemon = pokemon_list[Count]
    Image.open(picture[Pokemon]).show()
    Count += 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71005882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档