函数定义:调用create_rectangle来创建正方形

时间:2015-10-10 14:27:25

标签: python function tkinter definition square

实现一个名为create_square的函数,它接受三个参数 - 左上角的x坐标和y坐标以及边的长度。调用预定义的tkinter函数create_rectangle。

import tkinter
def create_square (x: int, y: int, s: int):
    '''Return a square on tkinter given the x-coordinate and
    y-coordinate of the upper-left corner and length of a side'''
    return(create_rectangle(x, y, s))

这是一个错误,但我不知道如何做到这一点。

1 个答案:

答案 0 :(得分:1)

试试这个:

from tkinter import Tk, Canvas

tk = Tk()
canvas = Canvas(tk, width=500, height=500)
canvas.pack()

def create_square(x1,y1,side):
    x2 = x1 + side
    y2 = y1 + side
    canvas.create_rectangle(x1, y1, x2, y2)

create_square(100, 100, 200)
tk.mainloop()