Hola a todos, soy bolas de zanahoria con col
La vida es demasiado corta, Python es una canción
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
- Analizar el problema: La parte computacional del problema de análisis
- Definición del problema: división de las partes de entrada, procesamiento y salida del problema (IPO)
- Diseño de algoritmos: el corazón de la sección computacional
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
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?