Python case 2 - biblioteca de tortugas para dibujar pentagrama V_5.0

Hola a todos, soy bolas de zanahoria con col

La vida es demasiado corta, Python es una canción

inserte la descripción de la imagen aquí
estrellas arcoiris


importación de proyectos

Versión V5.0: Darse cuenta de la cantidad de veces que el usuario decide repetir el dibujo de la estrella de cinco puntas, el tamaño de la estrella de cinco puntas, el color de relleno, etc.

Análisis del proyecto - aclaración de ideas

  1. Analizar el problema: La parte computacional del problema de análisis
  2. Definición del problema: división de las partes de entrada, procesamiento y salida del problema (IPO)
  3. Diseño de algoritmos: el corazón de la sección computacional

inserte la descripción de la imagen aquí

Aprendizaje de puntos de conocimiento: desde cero

Revisión de puntos de conocimiento

  • función de entrada
  • mientras bucle
  • Definición de función y llamada

Programación práctica: práctica, deja que el programa se ejecute

código de referencia


"""
作者:白菜胡萝丸子
版本V5.0:实现用户决定重复绘制五角星的次数,五角星的大小,填充颜色等
"""


import turtle


# 设置绘制五角星的函数
def pentagram(side_length):
    i = 1
    while i <= 5:
        turtle.forward(side_length)
        turtle.right(144)
        i = i + 1


# 设置主函数
def main():
    # 用户输入五角星的初始边长,重复次数,每重复一次增加的长度
    side_length = float(input('您好,请您输入重复五角星的初始边长'))
    num = float(input('您好,请您输入准备重复绘制五角星的次数'))
    add_side_length = float(input('您好,请您输入每次重复绘制五角星增加的长度:'))
    side_color = input('您好,请您输入绘制五角星的边长颜色:')

    # 设置五角星的颜色
    turtle.pencolor(side_color)

    # 设置循环控制变量
    order = 1

    while order <= num:
        pentagram(side_length)
        side_length = side_length + add_side_length
        order = order + 1
    # 点击关闭窗口
    turtle.exitonclick()


# 调用主函数
if __name__ == '__main__':
    main()

Resultados de la


Dibujar una estrella de cinco puntas


Llévelo al siguiente nivel: deje que el programa evolucione un poco

Ya sea para combinar bucles y funciones en una sola función (funciones recursivas), las funciones recursivas son la colina a escalar cuando se aprende un lenguaje de programación.

Supongo que te gusta

Origin blog.csdn.net/coco264/article/details/123576994
Recomendado
Clasificación