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 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
- 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
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
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.