我正在尝试让python在您请求该图像时显示图像。我使用了下面的代码,工作正常:
from tkinter import*
window = Tk()
window.title ('R,P,S')
c=Canvas(window,width=300, height=300, bg='yellow')
c.pack()
user = input("please type rock, paper, scissors: ")
if user == "rock":
image = PhotoImage(file = 'rock.gif')
c.create_image(150, 150, image = image)
elif user == "paper":
image = PhotoImage(file = 'paper.gif')
c.create_image(150, 150, image = image)
else:
image = PhotoImage(file = 'scissors.gif')
c.create_image(150, 150, image = image)
我在与python程序相同的文件夹导演中创建了gif图像。
然而,当我尝试使用一种类型的循环时,如果在用户请求时忽略显示图像的命令。
例如:
for i in range (3):
或
while True:
为何在循环中忽略image命令?
我想要的是允许用户选择每个图像,这样就可以了: 请输入岩石,纸张,剪刀:岩石(显示岩石图像) 请输入岩石,纸张,剪刀:纸张(显示纸张图像) 请输入岩石,纸张,剪刀:剪刀(显示剪刀图像)
无需重启shell。