我试图使一个形状,需要为我的变量之一的用户输入,我很困惑如何使size1等于x,并使我的用户输入工作。我做错什么了吗?你知道吗
import turtle
import math
def drawSquareFromCenter(turtle, x): ...
turtle.penup()
turtle.forward(-x / 2)
turtle.right(90)
turtle.forward(x / 2)
turtle.left(90)
turtle.pendown()
turtle.forward(x)
turtle.left(90)
turtle.forward(x)
turtle.left(90)
turtle.forward(x)
turtle.left(90)
turtle.forward(x)
turtle.left(90)
turtle.penup()
turtle.forward(x / 2)
turtle.left(90)
turtle.forward(x / 2)
turtle.right(90)
def main():
# Create turtle
bob = turtle.Turtle()
# Get user input
size1 = int(input('Enter size fore top square'))
size2 = size1 * 2
size3 = size1 * 3
size4 = size1 * 4
# Draw graphics
bob.forward(size4 / 2)
bob.right(90)
bob.forward(-1 * (size4 + size3 + size2 + (size1 / 2)))
drawSquareFromCenter(bob, size1)
bob.forward((size1 + size2) / 2)
drawSquareFromCenter(bob, size2)
bob.forward((size2 + size3) / 2)
drawSquareFromCenter(bob, size3)
bob.forward((size3 + size4) / 2)
drawSquareFromCenter(bob, size4)
bob.right(45)
bob.forward(math.sqrt(size4 / 2) ** 2 + (size4 / 2) ** 2)
# Press any key to exit
input()
main()
您的控制台输入窗口可能隐藏在turtle draw窗口后面。你知道吗
首先要求尺寸,然后做绘图,以避免海龟表面隐藏您的控制台窗口。你知道吗
打印时:
可以这样做:
主要功能:
相关问题 更多 >
编程相关推荐