函数定义:调用create_rectangle创建方块
Function Definition: Calling create_rectangle to create 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))
出现错误,但我不知道该怎么做。
试试这个:
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()
实现一个名为 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))
出现错误,但我不知道该怎么做。
试试这个:
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()