Un lenguaje de programación permite decirle a una computadora qué hacer. Así como hablamos español o inglés, las computadoras entienden lenguajes como Python, C#, Java o JavaScript.
Python es uno de los lenguajes más usados del mundo. Es:
Una variable es un espacio de memoria que usamos para guardar un dato durante la ejecución de un programa. Podés imaginarla como una “caja” con un nombre, dentro de la cual colocamos un valor que puede cambiar a lo largo del tiempo. Gracias a las variables, un programa puede recordar información y trabajar con ella: desde datos simples como un número o un texto, hasta estructuras más complejas como listas o diccionarios. En programación, las variables son fundamentales porque nos permiten almacenar, modificar y utilizar información para resolver problemas paso a paso.
Podés programar online en:
La función print() muestra información en pantalla. Es la forma principal que tiene un programa para comunicarse
con el usuario. Permite imprimir texto, números, resultados de operaciones, listas, variables y prácticamente cualquier dato.
type() devuelve el tipo de dato de un valor o variable. Es útil para entender cómo interpreta Python la información
que estamos manipulando, ya que cada tipo tiene comportamientos y operaciones distintas.
len() devuelve la cantidad de elementos de algo. Puede medir cuántos caracteres tiene un texto o cuántos valores contiene
una lista. Es una función muy utilizada cuando trabajamos con colecciones.
input() permite pedir datos al usuario mientras el programa está corriendo.
Devuelve siempre un texto (string), por lo que si queremos trabajar con números necesitamos convertirlo usando int()
o float().
En este instructivo se usa print() antes de input() para asegurar compatibilidad con navegadores.
input() usa la ventana de diálogo del navegador (window.prompt). Sin embargo, esa ventana no siempre muestra el texto que se pasó como argumento a input() (por ejemplo, input("Ingresá tu nombre:")). Por compatibilidad y para que el mensaje sea siempre visible, en este instructivo mostramos el texto con print() antes de llamar a input(). Esto asegura que el usuario vea claramente qué debe ingresar antes de que aparezca la caja de diálogo.
Convierte todo el texto a mayúsculas. Es ideal cuando necesitamos estandarizar entradas del usuario o comparar valores sin importar cómo fueron escritos originalmente.
Transforma todo el texto a minúsculas. Se usa mucho para comparar cadenas sin tener en cuenta mayúsculas/minúsculas.
Convierte la primera letra a mayúscula y el resto en minúsculas. Se utiliza especialmente para formatear nombres propios o títulos.
Reemplaza una parte del texto por otra. Es muy útil para corregir palabras, modificar frases o hacer reemplazos masivos.
Cuenta cuántas veces aparece una letra, palabra o fragmento dentro de un texto. Sirve para análisis de texto y validaciones.
Agrega un elemento al final de la lista. Es una de las formas más comunes de construir una lista paso a paso.
Elimina y devuelve un elemento de la lista. Si no recibe parámetros, quita el último elemento. También puede usarse con un índice para eliminar una posición específica.
Invierte el orden de los elementos de la lista. No devuelve una nueva lista: modifica la original.
Ordena una lista de menor a mayor o alfabéticamente. Acepta parámetros para orden descendente o criterios personalizados, aunque en niveles iniciales no se suelen usar.
Un identificador es el nombre que le damos a una variable, función, lista u otro elemento dentro del código. Para que Python los acepte correctamente, deben seguir ciertas reglas:
• No pueden comenzar con un número (por ejemplo, 2variable es inválido).
• No pueden contener espacios; en su lugar se usa guión bajo (nombre_completo).
• No pueden usar palabras reservadas del lenguaje, como while, for, if, class, etc.
• Se recomienda que estén escritos en minúsculas y con nombres claros para facilitar la lectura del código.
Los identificadores son fundamentales para que el programa pueda reconocer y manipular correctamente los datos que utilizamos.
La inicialización es el proceso de asignar un valor inicial a una variable.
Por ejemplo: x = 10 es la inicialización de la variable x.
El operador de módulo devuelve el resto de una división.
Para saber si un número es PAR, usamos numero % 2 == 0, porque si el resto es 0 significa que es divisible por 2.
Es la conjunción lógica. Solo es verdadero si ambas condiciones son verdaderas.
Es la disyunción lógica. Es verdadero si al menos una de las condiciones lo es.
Compara si dos valores son iguales.
No debe confundirse con =, que sirve para asignar valores.
Pedir nombre y apellido y mostrar tres formatos:
Explicación paso a paso:
1) Pedir datos:
2) Transformar texto:
3) Mostrar resultados:
Crear lista de impares y verificar si un número ingresado es par o impar.
Paso a paso:
1) Lista:
2) Pedir número:
3) Ver si es impar:
El operador % (módulo) devuelve el resto de una división. Cuando dividimos un número por 2, los números pares siempre tienen resto 0 (por ejemplo: 4 % 2 = 0, 10 % 2 = 0), mientras que los impares dejan resto 1. Por eso, si numero % 2 == 0, significa que el número es PAR. Si el resto no es 0, entonces es IMPAR. Esta es la forma más común de verificar si un número es par o impar en programación.
A continuación te mostramos dos versiones posibles del ejercicio. La Opción 1 verifica únicamente si el número ingresado es par o impar. La Opción 2, además de eso, comprueba si el número pertenece realmente a la lista de valores permitidos.