所以我想在我的编程课程中完成这个问题,它涉及到用海龟画东西。 基本上,我试图绘制一个城市的天际线,所以程序需要从一行(建筑物的高度)上读取用户的多个输入。我可以让它画一个建筑,但它只使用最后的y值。你知道吗
from turtle import *
h = input("Heights: ")
y = h.split()
nxc = -200
#Code for the background
fillcolor("darkslategray")
for i in y:
for i in y:
nyc = i
pencolor("black")
pendown()
begin_fill()
goto(nxc, nyc)
right(90)
forward(20)
right(90)
forward(nyc)
right(90)
forward(20)
right(90)
forward(nyc)
end_fill()
nxc = nxc + 20
救命啊!你知道吗
取出第二个
for
循环:第二个循环将始终到达末尾,每次在退出之前更新
nyc
。因此,对于每个迭代,nyc
将在Python到达绘图代码之前前进到最终值。你知道吗相关问题 更多 >
编程相关推荐