我们被要求创建一个带有4个参数的函数draw_rectangle()
,当调用它们时形成一个矩形。我尝试编写代码但是当我运行代码时,会出现错误,因为turtle.goto(x,y)'说一个字符串或什么,这是代码:
import turtle
def draw_rectangle(x, y, width, height):
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.forward(width)
turtle.left(90)
turtle.forward(height)
turtle.left(90)
turtle.forward(width)
turtle.left(90)
turtle.forward(height)
turtle.left(90)
x = print(input("Enter x"))
y = print(input("Enter y"))
width = print(input("Enter width"))
height = print(input("Enter height"))
print(draw_rectangle(x, y, width, height))
答案 0 :(得分:1)
输入是一个字符串;你必须将其转换为数字。此外,您的输入/输出序列似乎有点混乱。
x = int(input("Enter x"))
y = int(input("Enter y"))
同样宽度和宽度;高度。这并不耐烦:如果有人输入了错误值,程序就会崩溃,但这对你来说可能不是问题。
答案 1 :(得分:0)
这不能回答问题,但是您可以使用:
for side in range(2)
turtle.forward(100)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
,如果您这样做,也可以:
from turtle import *
您不必写
turtle.forward()
正义
forward()