繁体   English   中英

(python GUI)我认为这是一个有效的代码,但是存在语法错误

[英](python GUI)I think This is an efficient code, but there has a grammatical error

我编写了一个程序,可以将六角形移动多少次。
第8行出现错误,但我想问您另一行是否存在任何错误,

import time
from tkinter import*
tk = Tk()
canvas=Canvas(tk, width=1000, height=1000, background="black")
canvas.pack()
canvas.create_polygon(300,200,300,250,340,225,fill="yellow")

def TKUptake(CanvasMove(x),CanvasMove(y),CanvasMove(z)):
for x in range(0, 20):
    canvas.move(CanvasMove(x),CanvasMove(y),CanvasMove(z))
    tk.update()
    time.sleep(0.03)

k = int(input("input value"))
for q in range(0,k):    
   TKUptake(1,5,5)
   TKUptake(1,5,5)
   TKUptake(1,-5,5)
   TKUptake(1,-5,0)
   TKUptake(0,-5,-5)
   TKUptake(0,5,-5)

第8行有缩进错误,请使用以下方法进行修复

def TKUptake(CanvasMove(x),CanvasMove(y),CanvasMove(z)):
    for x in range(0, 20):
        canvas.move(CanvasMove(x),CanvasMove(y),CanvasMove(z))
        tk.update()
        time.sleep(0.03)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM