首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套的for循环流程图

嵌套的for循环流程图
EN

Stack Overflow用户
提问于 2021-01-09 21:15:12
回答 2查看 223关注 0票数 1

我有这段代码,我试着做一个流程图,但我不知道如何制作一个。我做的所有流程图都没有任何意义。

你们谁能帮帮我?

代码语言:javascript
复制
import turtle

STARTING_X, STARTING_Y = 350, 200

turtle.penup()
turtle.width(2)
turtle.setheading(180)
turtle.sety(STARTING_Y)

for a in range(1, 8):
    turtle.penup()
    turtle.setx(STARTING_X)

    for b in range(a):
        turtle.pendown()
        turtle.circle(25)
        turtle.penup()
        turtle.forward(60)

    turtle.sety(turtle.ycor() - 60)

turtle.done()
EN

回答 2

Stack Overflow用户

发布于 2021-01-09 22:16:24

代码:

代码语言:javascript
复制
# part 1
import turtle
STARTING_X, STARTING_Y = 350, 200
turtle.penup()
turtle.width(2)
turtle.setheading(180)
turtle.sety(STARTING_Y)

# part 2
for a in range(1, 8):
    turtle.penup()
    turtle.setx(STARTING_X)

    for b in range(a):    # part 3
        turtle.pendown()
        turtle.circle(25)
        turtle.penup()
        turtle.forward(60)

    turtle.sety(turtle.ycor() - 60)

turtle.done()

第1部分:

  • 导入positions
  • turtle
  • 为启动turtle创建全局变量(阅读文档)

第2部分:

运行8次的

  • for循环(not drawing)

  • start at预定义x位置)

  • for loop (请参阅第3部分)

  • 用60

降低y位置

第3部分:

  • 运行a times

  • 海龟挂件(绘图)

  • 画圆

  • 海龟竖排(不是绘图)

  • 前进60 (在本例中,由于第1部分中的方向,将x位置降低60 )

**摘要**此程序绘制8行圆,每n行包含n个右对齐的圆,如下所示:

代码语言:javascript
复制
        *
       **  
      *** 
     **** 
    ***** 
   ****** 
  ******* 
 ******** 

但是圆圈而不是星星

票数 0
EN

Stack Overflow用户

发布于 2021-01-09 23:19:19

首先,非常感谢您的帮助:)

但我现在的问题是如何将这些信息放入这样的流程图中。我的意思是条件1/ 2是什么,语句是什么,等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65643074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档