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

Hola a todos, soy bolas de zanahoria con col

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

Lograr 100 millones de técnicos
Dibujar una estrella de cinco puntas


importación de proyectos

Versión 3.0: El dibujo de la estrella de cinco puntas se encapsula en una función, lo que hace que el programa sea más modular

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

diagrama de flujo


Aprendizaje de puntos de conocimiento: desde cero


definición de función

def <nombre de función> (<lista de parámetros>):

    <函数体>

    return <返回值列表>

proceso de llamada de función

  • El programa que llama suspende la ejecución en la función que llama.

  • Asignar parámetro (parámetro real) a parámetro (parámetro formal) al llamar

  • ejecutar el cuerpo de la función

  • Devolver el resultado de la ejecución, volver al lugar de llamada para continuar la ejecución

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

código de referencia


"""
作者:白菜胡萝丸子
版本3.0:将五角星的绘制封装到函数里,进而使程序更加模块化
"""
import turtle


def pentagram(side_length):
    i = 0
    while i < 5:
        turtle.forward(side_length)
        turtle.right(144)
        i = i + 1


def main():
    turtle.speed(10)
    side = 100
    pentagram(side)

    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

Quiero dibujar más estrellas de cinco puntas repetidas, cambiar el color de los bordes de la estrella de cinco puntas y llenar la estrella de cinco puntas con color.¿Cómo optimizar el programa?

Supongo que te gusta

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