1

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

有谁能帮帮我吗???

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()
4

2 回答 2

0

编码:

# 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部分:

  • 进口乌龟
  • 为起始位置制作全局变量
  • 海龟的东西(阅读文档)

第2部分:

  • 运行 8 次的 for 循环
  • 乌龟笔起来(不画)
  • 从预定义的 x 位置开始
  • for 循环(参见第 3 部分)
  • 将 y 位置降低 60

第 3 部分:

  • 运行a时间

  • 乌龟笔下(绘图)

  • 画一个圆圈

  • 乌龟笔(不画)

  • 以 60 前进(在这种情况下,由于第 1 部分中的方向,将 x 位置降低 60)


**总结**这个程序画了8行圆,每n行包含n个向右对齐的圆,​​如下所示:
        *
       **  
      *** 
     **** 
    ***** 
   ****** 
  ******* 
 ******** 

但是圆圈而不是星星

于 2021-01-09T14:16:24.433 回答
0

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

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

在此处输入图像描述

于 2021-01-09T15:19:19.463 回答