Introducción a Python

Skip to content

¡Este es un texto traducido automáticamente que puede contener errores!

Python fungerer ikke?

Es posible que no lo haya instalado correctamente, o que no lo haya instalado en absoluto todavía. Consulte la sección de Instalación de Python.

Del 1 - La función print

Info

Recuerda que los archivos en Python tienen la extensión de archivo .py. Si tiene una extensión diferente, no funcionará como se espera. Llama al archivo, por ejemplo, oppgave1_1.py o similar. Evita preferiblemente los espacios y los caracteres noruegos en los nombres de archivo. Normalmente, también solo se utilizan letras minúsculas en los nombres de archivo. La razón de esto es hacer que sea más difícil cometer errores. Si todo está en minúsculas, no tienes que pensar en escribir "Oppgave" o similar.

Tarea 1.1a - print simple

En un nuevo archivo de Python, crea código que imprima “¡Hola, 1IM!”.

print("Hei, 1IM!") # Hola, 1IM!

Ejecuta el código pulsando el botón ▶️ en la esquina superior derecha.

¿No veo el botón ▶️?

Probablemente aún no haya instalado la extensión “Python”. Puede pulsar en los cuatro cuadrados a la izquierda de la ventana de VS Code para encontrar extensiones, buscar “Python” e instalar. Si desea saber más sobre las extensiones, puede consultar la instalación de Visual Studio Code, Nivel 2.

¿Qué es print?

Puede parecer que print debería imprimir en papel, ¡pero no! print es una función que imprime algo en la ventana de la consola, también conocida como terminal. Pero, ¿qué es una función? Profundizaremos en esto más adelante, pero todo lo que necesitas saber ahora es que las funciones toman información y hacen algo con ella. En este caso: la función print toma texto y lo imprime en la consola.

Tarea 1.1b

Modifica el código para que imprima "¡Hola a todos!".

Tarea 1.1c

Crea una nueva línea presionando la tecla enter, y escribe una línea más con un print(). En este print, pon "Me llamo Tu Nombre".

  • ¡Por supuesto, reemplaza Tu Nombre con tu propio nombre!

Tarea 1.1d

¡Utiliza la función print() para imprimir algo diferente que tú decidas!

Tarea 1.2a

Utilice la función print() para imprimir dos cosas simultáneamente. Esto puede hacerse, por ejemplo, escribiendo:

print("Hallo alle sammen!", "Jeg er tilstede!") # Hola a todos, estoy aquí!

Tarea 1.2b

Modifica 1.1b y 1.1c para usar una línea print.

Tarea 1.3

Usa print para escribir una pequeña historia. (Al menos 5 print)

Del 2 - Variabler

Tarea 2.1a

Como en la tarea 1.2b:

  • Imprime tu nombre de manera similar, pero reemplaza uno de los signos de comillas " con una variable.
    • Puedes hacerlo así:

name = "Navnet ditt" # El nombre tuyo
print("Hallo, jeg heter", name) # Hola, me llamo

  • Por supuesto, ¡reemplaza “Tu nombre” con tu propio nombre!

Hva skjer?

La variable que se llama name es lo que se imprime en print(). Esta variable podría haber tenido cualquier nombre, podría haber sido first_name, the_name, my_name, abcd, NaVnEt. Aquí, como con los nombres de archivo, se recomienda que uses letras minúsculas. Aquí DEBES evitar los espacios. Si tienes espacios, vas a obtener un error en el código. Si quieres tener una variable con varias palabras, usa el guion bajo _ como esto: dette_en_variabel.

Tarea 2.2a

Intenta crear dos variables, a y b, donde ambas sean números, luego imprime la respuesta de a + b. Puedes escribir un número así:

a = 5 # Esto es una variable

Variabelnavn

El nombre de la variable aquí podría haber sido tall o tall1 o hahaha, igual que con el texto. Los nombres de las variables están ahí principalmente para ayudar al programador.

¿Dónde quedó la comilla "?

Cuando escribimos números, no debe haber comillas alrededor de lo que escribimos. Solo cuando escribimos texto es cuando debemos usar comillas.

Puedes sumar y luego imprimir la respuesta de dos números así:

# Dette er en testkommentar
print(a + b)
# Esta es una comentario de prueba

Al escribir + entre dos números, los sumas.

Tarea 2.2b

Puedes intentar hacer lo mismo con tres números, a, b y c. Puedes sumarlos haciendo:

# Dette er en testkommentar
# Esto es un comentario de prueba
print(a + b + c)
# Enda en kommentar
# Otro comentario

Tarea 2.2c

Intenta sustituir algunos de los operadores, es decir, donde aparece + con otros operadores como:

  • - para restar
  • * para multiplicar
  • / para dividir

Tarea 2.3a

Dado que lo que tenemos son variables, eso significa que pueden variar. Intenta crear una variable con texto, imprímela, luego sobrescribe la variable con algo diferente, ¿qué sucede?

animal = "katt"
print("Mitt favorittdyr er", animal) # Mi mascota favorita es

animal = "hund"
print("Mitt favorittdyr er", animal) # Mi mascota favorita es

Tarea 2.3b

Intenta cambiar el valor de la variable en la tarea anterior una vez más, para que imprimas otro animal favorito.

Del 3 - La función input

¿Qué es input?

input, como print, es una función. Como se mencionó anteriormente, una función es solo algo que recibe datos y hace algo con ellos. En este caso, input recibe el texto que se va a imprimir. Luego, espera la respuesta del usuario y esta se escribe en una variable.

Tarea 3.1a

Usa la función input() para preguntar al usuario por un animal, y luego imprímelo como lo hiciste en la Tarea 2.3a. Puedes obtener algo del usuario así:

animal = input("Escribe tu animal favorito: ")

Luego usa un print() para imprimir, como en el ejercicio 2.3a.

Tarea 3.1b

Intenta preguntar por un adjetivo al usuario también. Puedes obtener dos cosas diferentes de esta manera:

animal = input("Escribe tu animal favorito: ")
adjective = input("Elige un adjetivo que describa al animal: ")

Luego, puedes incluir estos en un print() para imprimirlos de esta manera: Mi animal favorito es un caimán amarillo.

Pista: Puedes hacerlo de una manera similar a la tarea 2.3a.

Del 4 - Convertir de texto a número

Lo último que vamos a ver es convertir a número. Pero, ¿qué significa eso!?

Hemos visto dos formas de escribir variables hasta ahora:

Texto

name = "Bob"

Podemos guardar texto en una variable escribiendo el texto entre comillas.

Números

number = 12

Podemos almacenar números en una variable sin comillas.

Tarea 4.1

¿Cuál es la diferencia entre estos dos? ¿Por qué son diferentes?

Svaret:

La razón de la diferencia es que uno es texto, una string y el otro es un número, un int. ¿Qué significa esto? Lo veremos ahora.

Tarea 4.2a

Crea un nuevo archivo python e intenta lo siguiente:

tall_a = input("Skriv inn et tall: ") # Escribe un número:
tall_b = input("Skriv inn et tall til:") # Escribe otro número:

print(tall_a + tall_b)

¿Qué ocurre si introduces: 5 y 5?

  • ¿La respuesta es 10?
  • ¿La respuesta es algo diferente?

Svaret:

La respuesta que Python imprime es 55. Pero, ¿no es correcto? Para Python, sí lo es, Python no ve nada malo en el código, pero la mayoría de la gente ve que algo está mal.

¿Por qué sale mal?

input(), como se mencionó, es una función. Las funciones toman datos y devuelven datos. La función input devuelve un str, es decir, un string, o conocido como texto.

¿Cómo arreglamos el error? Lo que tenemos que hacer es convertir de string a un número. ¡Podemos hacer esto con la función int!

Hva betyr int

int es la abreviatura de integer, lo que probablemente no te dice mucho. Lo más importante que debes saber es que int es un número.

Tarea 4.2b

Modifica el código para usar la función int para convertir la input a un número.

Respuesta:
tall_a = int(input("Escribe un número: "))
tall_b = int(input("Escribe otro número:"))

print(tall_a + tall_b)

Tarea 4.2c

¿Qué ocurre si escribes 1.4 + 2.7, qué resultado obtienes?

Respuesta:

La respuesta que python imprime es 3. ¡Pero 1.4 + 2.7 es 4.1!?

Al igual que con string e int, hay una diferencia entre 1 y 1.4. Uno es un entero, mientras que el otro es un decimal. También conocido como float.

Tarea 4.2d

Modifica el código para usar la función float para convertir a un número decimal.

Respuesta:
tall_a = float(input("Escribe un número: "))
tall_b = float(input("Escribe otro número:"))

print(tall_a + tall_b)

Tipos resumidos

Abreviatura de string, también conocido como texto.

Ejemplos:

  • "Hallo 1IM!"
  • "Bob Kåre"
  • "Det er mandag i dag! :("
  • "Det er fredag i dag! :)"

Abreviatura de integer, también conocido como número entero.

Ejemplos:

  • 3
  • 40
  • -12
  • 214

Un número “flotante”, o en buen noruego, un número decimal.

Ejemplos:

  • 1.4
  • 2.7
  • -17.021
  • 3.14159265358979

Abreviatura de boolean, este tipo tiene dos valores True o False, verdadero o falso.

Aquí hay solo dos ejemplos:

  • True
  • False

¿Para qué se usa bool? Lo veremos más adelante en Python 2.