0% encontró este documento útil (0 votos)
7 vistas6 páginas

Chuleta Python

La guía rápida de Python proporciona conceptos esenciales para resolver 10 ejercicios sin conocimientos previos, incluyendo entrada y salida de datos, operadores matemáticos, condicionales, bucles, listas y funciones útiles. También se presentan ejemplos prácticos para cada ejercicio, así como errores comunes y consejos de estudio. Es un recurso completo para principiantes que desean aprender a programar en Python.

Cargado por

08vicoalvaro
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas6 páginas

Chuleta Python

La guía rápida de Python proporciona conceptos esenciales para resolver 10 ejercicios sin conocimientos previos, incluyendo entrada y salida de datos, operadores matemáticos, condicionales, bucles, listas y funciones útiles. También se presentan ejemplos prácticos para cada ejercicio, así como errores comunes y consejos de estudio. Es un recurso completo para principiantes que desean aprender a programar en Python.

Cargado por

08vicoalvaro
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

🎯 CHULETA PYTHON - Guía Rápida para Resolver Ejercicios

Todos los conceptos que necesitas para resolver 10 ejercicios sin conocimiento previo

1️⃣ ENTRADA Y SALIDA DE DATOS

Obtener datos del usuario (input)


# Leer número entero
numero = int(input("Ingresa un número: "))

# Leer número decimal


precio = float(input("Ingresa el precio: "))

# Leer texto
nombre = input("¿Cuál es tu nombre? ")

Mostrar datos en pantalla (print)


print("Texto simple")
print("El número es:", numero)
print("Suma:", 5 + 3)

2️⃣ OPERADORES MATEMÁTICOS


Operador Función Ejemplo
+ Suma 5 + 3 = 8

- Resta 10 - 4 = 6

* Multiplicación 5 * 3 = 15

/ División 10 / 2 = 5.0

// División entera 10 // 3 = 3

% Módulo (resto) 10 % 3 = 1

** Potencia 2 ** 3 = 8

3️⃣ CONDICIONALES (if, elif, else)


Ejecutan código según una condición:
if condición:
# código si es verdadero
elif otra_condición:
# código si es verdadera
else:
# código si nada se cumple
Comparadores lógicos
Símbolo Significado Ejemplo
== Igual 5 == 5 → True

!= Distinto 5 != 3 → True

> Mayor que 10 > 5 → True

< Menor que 3 < 8 → True

>= Mayor o igual 5 >= 5 → True

<= Menor o igual 3 <= 8 → True

4️⃣ BUCLES (for y while)

Bucle FOR
Repite código una cantidad definida de veces:
for i in range(1, 11): # i va de 1 a 10
print(i)

for elemento in lista:


print(elemento)

range(inicio, fin): genera números de inicio hasta fin-1


range(5) # 0, 1, 2, 3, 4
range(1, 5) # 1, 2, 3, 4
range(0, 10, 2) # 0, 2, 4, 6, 8 (paso de 2)

Bucle WHILE
Repite mientras se cumple una condición:
while condición:
# código que se repite

5️⃣ LISTAS (Colecciones de datos)


# Crear lista
numeros = [1, 2, 3, 4, 5]
nombres = ["Mario", "Luis", "Carlos"]

# Acceder a elementos
nombres[0] # "Mario" (índice 0)
nombres[-1] # "Carlos" (último elemento)

# Métodos útiles
[Link]("Ana") # Añadir al final
[Link]([...]) # Unir listas
len(nombres) # Cantidad de elementos
6️⃣ TUPLAS (Listas inmutables - no se pueden cambiar)
ciudades = ("Madrid", "Barcelona", "Sevilla")
ciudades[0] # "Madrid"
len(ciudades) # 3
[Link]("Barcelona") # 1 (posición)

7️⃣ CONCEPTOS CLAVE POR EJERCICIO

Ejercicio 1: ¿Par o Impar?


Concepto: Usar módulo (%) para verificar el resto
if num % 2 == 0:
print("Es par")
else:
print("Es impar")

Explicación: Si el número dividido entre 2 tiene resto 0, es par.

Ejercicio 2: Comparar dos números


Concepto: Condicionales anidados (if, elif, else)
if num1 > num2:
print("num1 es mayor")
elif num2 > num1:
print("num2 es mayor")
else:
print("Son iguales")

Ejercicio 3-5: Clasificar números


- Positivo: num > 0
- Negativo: num < 0
- Cero: num == 0
if num > 0:
print("Positivo")
elif num < 0:
print("Negativo")
else:
print("Cero")

Ejercicio 4: Tabla de multiplicar


Concepto: Bucle FOR con range
for i in range(1, 11):
print(f"{num} x {i} = {num * i}")

Explicación: El bucle repite 10 veces, desde i=1 hasta i=10.


Ejercicio 6: Factorial
Concepto: Multiplicar todos los números
- 5! = 5 × 4 × 3 × 2 × 1 = 120
factorial = 1
for i in range(1, numero + 1):
factorial = factorial * i
print("El factorial es:", factorial)

Ejercicio 7: ¿Múltiplo de 5?
Concepto: Verificar si el resto de la división es 0
if num % 5 == 0:
print("Es múltiplo de 5")
else:
print("No es múltiplo de 5")

Ejercicio 8: ¿Número primo?


Concepto: Un número es primo si solo se divide entre 1 y él mismo
es_primo = True
for i in range(2, numero):
if numero % i == 0:
es_primo = False
break

if es_primo:
print("Es primo")
else:
print("No es primo")

Explicación: Probamos si el número es divisible por otros (2 hasta número-1).

Ejercicio 9: Contar elementos en lista


Concepto: Bucle FOR + len() + condicional
contador = 0
for nombre in nombres:
if len(nombre) > 4:
contador += 1
print("Hay", contador, "nombres con más de 4 letras")

Ejercicio 10: Números entre dos valores


Concepto: Calcular diferencia y restar 1
if num1 < num2:
contar = num2 - num1 - 1
else:
contar = num1 - num2 - 1
print("Hay", contar, "números entre", num1, "y", num2)

Explicación: Entre 5 y 8 hay: 8-5-1 = 2 números (6 y 7).

8️⃣ FUNCIONES ÚTILES


Función Qué hace
int() Convierte a número entero
float() Convierte a número decimal
str() Convierte a texto
len() Longitud de texto/lista
range() Genera secuencia de números
print() Muestra en pantalla
input() Lee del usuario
.append() Añade a lista
.extend() Une listas
.index() Encuentra posición
break Sale del bucle

9️⃣ ESTRUCTURA BÁSICA DE UN PROGRAMA


# 1. ENTRADA (obtener datos)
numero = int(input("Ingresa un número: "))

# 2. PROCESAMIENTO (cálculos/lógica)
if numero > 0:
resultado = numero * 2
else:
resultado = numero

# 3. SALIDA (mostrar resultado)


print("El resultado es:", resultado)

🔟 ERRORES COMUNES Y SOLUCIONES


Error Solución
int(input()) sin número Escribe un número válido
División por cero Verifica que el divisor no sea 0
Índice fuera de rango Usa índices válidos (0 al len-1)
Indentación incorrecta Mantén consistentes los espacios
Olvidar : en if/for Siempre añade dos puntos al final
Variables no definidas Asegúrate de crear la variable antes de usarla
Comparación con = en lugar de == Usa == para comparar, = para asignar

💡 CONSEJOS DE ESTUDIO
✅ Practica escribiendo el código tú mismo - No copies y pegas ✅ Experimenta con números
diferentes - Prueba casos extremos ✅ Lee los mensajes de error - Te dirán qué está mal ✅ Dibuja
el flujo del programa - Visualiza qué hace ✅ Resuelve primero el ejercicio sin código - Entiende la
lógica

¡Ahora estás listo para resolver todos los ejercicios! 🚀

También podría gustarte