【Serie de actividades】 Códigos estúpidos escritos en esos años

Tabla de contenido

escribir delante 

1. Ejemplo de código 1

1.1 Causa del problema

1.2 Código de muestra

1.3 Solución

2. Ejemplo de código 2

2.1 Causa del problema

2.2 Código de muestra

2.3 Solución

3. Conclusión


escribir delante 

Escribir código es una tarea compleja y apasionante. Todo programador comienza desde la etapa de principiante. Cuando aprende a programar por primera vez, siempre habrá algunos problemas extraños y luego escribirá algún código escandaloso. Mirando hacia atrás, no soy una excepción y escribí un código que sentí que era muy estúpido.

En esta publicación, compartiré algunos de mis códigos tontos de esos años, incluidas las causas de los problemas, el código de muestra y mi experiencia sobre cómo resolverlos.

1. Ejemplo de código 1

1.1 Causa del problema

Cuando se aprende a programar por primera vez, es fácil caer en la trampa de programar "copiar y pegar". A menudo buscaba en la web fragmentos de código que resolvieran un problema y luego los pegaba en mi proyecto sin entender realmente cómo funcionaba. Esto me llevó a escribir un código que parecía extraño e ilógico.

1.2 Código de muestra

Permítanme compartir un ejemplo particularmente tonto escrito en ese momento. Estaba intentando escribir un programa Python simple que suma dos números y muestra el resultado. Este es el código en ese momento:

def add_two_numbers(num1, num2):
    result = num1 + num2
    return result

num1 = input("请输入第一个数字:")
num2 = input("请输入第二个数字:")

add_two_numbers(num1, num2)

¿Cuál es el problema?

Primero, no estoy convirtiendo las cadenas ingresadas por el usuario en números enteros, por lo que en realidad simplemente las estoy uniendo en lugar de agregarlas.

En segundo lugar, llamé add_two_numbersa la función pero no imprimí su resultado, por lo que no se mostraría nada después de ejecutar el programa.

1.3 Solución

Me sentí bastante avergonzado cuando descubrí este problema. Pero, afortunadamente, este problema es fácil de solucionar. Primero necesito usar int()una función para convertir la cadena de entrada del usuario en un número entero y luego usar print()la función para imprimir el resultado. Aquí está el código fijo:

def add_two_numbers(num1, num2):
    result = num1 + num2
    return result

num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))

result = add_two_numbers(num1, num2)
print("结果是:", result)

Este sencillo ejemplo me enseñó una lección importante: esté siempre atento a los tipos de datos y cómo se utilizan las funciones. No se limite a copiar y pegar códigos, sino que desarrolle una comprensión profunda de cómo funcionan.

2. Ejemplo de código 2

2.1 Causa del problema

Una vez escribí un programa para imprimir tablas de multiplicar, pero cometí un error muy estúpido al escribir un bucle. El problema es que estoy usando un bucle infinito y no establezco una condición de salida adecuada. Esto provocó que el programa se quedara atascado en un bucle infinito mientras se ejecutaba y tuve que interrumpir manualmente la ejecución del programa.

2.2 Código de muestra

Aquí hay un ejemplo del error que escribí en ese momento:

i = 1
j = 1

while True:
    print(f"{i} x {j} = {i * j}")
    j += 1
    if j > 10:
        i += 1
        j = 1

En este fragmento de código, planeé imprimir una tabla de multiplicar simple, pero olvidé establecer la condición para salir del bucle. El resultado es que el programa se ejecutará para siempre, imprimiendo tablas de multiplicar infinitamente y solo puedo finalizarlo manualmente.

2.3 Solución

Resolver este problema es muy simple, simplemente agregue una condición de salida antes de que comience el ciclo. Aquí está el código fijo:

for i in range(1, 11):
    for j in range(1, 11):
        print(f"{i} x {j} = {i * j}")

Este código fijo utiliza bucles anidados forpara iterar sobre todas las combinaciones de la tabla de multiplicar sin realizar bucles infinitos. Este ejemplo me enseñó a gestionar los bucles con cuidado para asegurarme de que salgan correctamente.

3. Conclusión

Mirando hacia atrás al código estúpido que escribí, aunque me siento un poco avergonzado, también es una parte integral del proceso de aprendizaje de programación. Todo programador comete errores y escribe código incorrecto, pero la clave es aprender de ellos y seguir mejorando.

-

Estos errores tontos me enseñaron a revisar mi código con más cuidado, establecer condiciones de salida apropiadas y desarrollar una comprensión más profunda de los conceptos de programación.

Ahora, presto más atención a los detalles de la programación y entiendo más profundamente los principios detrás del código, lo que me permite escribir código más eficiente y fácil de mantener.

Así que no tengas miedo de cometer errores, el código estúpido es sólo parte del camino para convertirte en un mejor programador.

Al compartir estas experiencias, espero alentar a otros que recién están comenzando a aprender a programar a no tener miedo de cometer errores, porque todos los programadores han pasado por este camino antes. El aprendizaje y la mejora continua son las claves para convertirse en un buen programador. 

Supongo que te gusta

Origin blog.csdn.net/weixin_36755535/article/details/133458136
Recomendado
Clasificación