Imprimir - johncroth/pythonEd2024 GitHub Wiki

Comenzamos escribiendo y ejecutando este programa lo más simple posible. El punto aquí no es el programa, sino el proceso de crear y editar un archivo que contiene el código y luego ejecutar (o ejecutar) el código en ese archivo.

El programa consta de una línea de código en un archivo llamado "hola_mundo.py"

  • En tu editor, crea un nuevo archivo llamado hola_mundo.py.
  • Copie y pegue la siguiente línea en el archivo:
print("Hola mundo")
  • "Ejecuta el programa. El mensaje "Hola mundo" se imprimirá en la "consola" en la parte inferior de la pantalla. ("Print" significa "imprime", en inglés).

Si esto sucede, ¡felicitaciones! Si esto no sucedió, o ve un mensaje de error o algo más, verifique su código una vez más. Pida ayuda si aún no está claro.

Hay un par de cosas importantes que recordar.

  • El nombre de un archivo Python debe terminar en .py
  • El nombre de un archivo Python debe comenzar con una letra minúscula y luego contener solo letras minúsculas, números y el símbolo de guión bajo _. Nada más.
  • En este curso, te pedimos que utilices ciertos nombres de archivos en los ejemplos de los ejercicios. Por favor, hazlo para que podamos evaluar tu trabajo de forma rápida y correcta.

Univac Console

La consola del UNIVAC-1 ("Universal Automatic Computer") inventada en 1951. En 73 años no hemos aprendido a vivir sin una consola, aunque ya no necesitamos papel


El doble de complicado

Escriba otra línea enhola_mundo.py debaja de la primera:

print("adios")

Y ejecute el programa nuevamente. Ahora se imprimirán dos líneas en la consola.

Hola mundo
adios

Entonces, puede ver que Python interpreta el archivo de arriba a abajo. Esto es bastante cierto por ahora, aunque la realidad es un poco más complicado.

Errores

Cometerás un montón de errores al escribir programas. Incluso los programadores profesionales envían código para que su equipo lo revise con un promedio de un error por cada 10 líneas de código. Así que no te preocupes por cometer errores, no cuestan nada. Pero asegúrese de encontrarlos y corregirlos lo más rápido posible. Python te ayudará con esto.

Agregue las siguientes 3 líneas a su programa hola_mundo.py en funcionamiento, para que hola_mundo.py se vea así:

print("Hola mundo")
print("adios")
print "algo mas"
print
print(chau)

Y ejecuta el programa. Verás:

  File "c:\users\johnc\mu_code\hola_mundo.py", line 3
    print "algo mas"
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("algo mas")?

Lamentablemente, el mensaje que describe el error está en inglés y no hay posibilidad de verlo en español, aunque tal vez pueda utilizar un traductor. Aun así, puedes obtener muy buenos consejos del mensaje. Primero, el problema estaba en la línea 3 del archivo hola_mundo.py, y en o cerca del punto indicado por la flecha ^. En segundo lugar, puedes adivinar que "paréntesis" se refiere a "paréntesis". Y, en tercer lugar, el mensaje de error en realidad sugiere una corrección.

Aquí, el problema es que cuando se usa print, el mensaje a imprimir debe estar entre paréntesis. Python, como casi todas las computadoras. idiomas, necesita que usemos la puntuación con mucha precisión, tenemos que aprender y seguir sus reglas.

Ahora, corrija la línea para que diga print("algo mas") y ejecute el programa nuevamente. Esta vez vemos:

Hola mundo
adios
algo mas
Traceback (most recent call last):
  File "c:\users\johnc\mu_code\hola_mundo.py", line 5, in <module>
    print(chau)
NameError: name 'chau' is not defined

Parece que se imprimieron los dos primeros mensajes, pero luego hubo un problema en la línea 4. El mensaje dice, en inglés, que el nombre chau no estaba definido. ¿Qué significa eso? El problema real es un poco más difícil de ver aquí, pero es que no pusimos nuestro mensaje "chau" entre comillas. Como resultado, Python intentó interpretarlo de una manera diferente: como un nombre para otra cosa, que veremos entender pronto... y fracasó.

La corrección es sencilla: poner entre comillas el mensaje. Ejecútelo nuevamente y debería obtener el siguiente resultado:

Hola mundo
adios
algo mas
chau

¡Perfecto! Excepto... ¿qué hace la tercera línea ("imprimir" por sí sola)? Parece que no se ejecutó o no hizo nada y Python no se quejó. Bueno, Python nunca encontrará todos tus problemas, y nada más tampoco lo hará. Este es un código realmente "correcto" en lo que respecta a Python. preocupados, tal vez no sea lo que pretendíamos. Lo que quería es imprimir una línea en blanco entre "algo más" y "adios". Cambie la línea de print a print() y ejecútela nuevamente y verá la línea en blanco.

Este proceso: escribir un par de líneas de código, ejecutar el programa, buscar mensajes de error, hacer correcciones y ejecutar el programa nuevamente, es el proceso básico de escribir un programa. Le aconsejo que ejecute su programa después de escribir cada línea, y al menos ejecutarlo después de escribir cada tres líneas. Es un hábito al que hay que acostumbrarse, pero que mantendrá tu trabajo en una base sólida.

Ejercicios

  1. Guarde una copia de hola_mundo.py en prim_1.py. En prim_1.py, agregue una linea mas al programa que consta de

    print("Benvenidos!")

    Ejecute el programa nuevamente y asegúrese de ver el cambio.

  2. A. Cree un nuevo archivo llamado prim_2.py que imprima el mensaje "Este programa fue escrito por Juan Rojo", excepto con tu nombre en lugar de "Juan Rojo". Guarde el programa y ejecútelo, comprobando que el resultado sea correcto.

    B. Agregue líneas adicionales con declaraciones print a prim_2.py para que imprima esta misma línea 4 veces.

    C. Cambie el programa para imprimir la línea "Juan Rojo escribio este programa" 4 veces, pero con tu nombre en lugar de "Juan Rojo."

  3. Ejecute el programa en prim_1.py nuevamente. (El objetivo de este ejercicio es asegurarse de que está ejecutando el programa que cree que está ejecutando.) Y despues, ejecute prim_2.py una vez mas.

  4. Cree un nuevo archivo prim_4.py, copie y pegue el código siguiente, guarde y ejecute el programa. ¿Qué mensajes de error aparecen? Corrija los errores uno por uno, ejecutando el programa nuevamente cada vez.

    print( "Y ahora, las noticias. )
    (print "El presidente dijo que todo está bien."
    print "El partido de oposición no estuvo de acuerdo.")
⚠️ **GitHub.com Fallback** ⚠️