🟢 Pack Básico - Ejercicios Fundamentales
Ejercicio 1: Saludo (1 pt)
Lee un nombre e imprime "Hola, [nombre]!"
Entrada: Ana
Salida: Hola, Ana!
👁️ Ver solución
nombre = input()
print(f"Hola, {nombre}!")
Ejercicio 2: Suma (1 pt)
Lee dos números enteros y muestra su suma.
Entrada: 5 3
Salida: 8
👁️ Ver solución
a, b = map(int, input().split())
print(a + b)
Ejercicio 3: Par o impar (1 pt)
Lee un número e imprime "par" o "impar".
Entrada: 7
Salida: impar
👁️ Ver solución
n = int(input())
if n % 2 == 0:
print("par")
else:
print("impar")
Ejercicio 4: Área del rectángulo (2 pts)
Lee base y altura, muestra el área con 2 decimales.
Entrada: 5.5 3.2
Salida: 17.60
👁️ Ver solución
b, h = map(float, input().split())
print(f"{b * h:.2f}")
Ejercicio 5: Mayor de tres (2 pts)
Lee tres números y muestra el mayor.
Entrada: 5 9 3
Salida: 9
👁️ Ver solución
a, b, c = map(int, input().split())
print(max(a, b, c))
Ejercicio 6: Invertir palabra (2 pts)
Lee una palabra y muéstrala al revés.
Entrada: python
Salida: nohtyp
👁️ Ver solución
palabra = input()
print(palabra[::-1])
Ejercicio 7: Contar vocales (2 pts)
Lee un texto y cuenta las vocales.
Entrada: Hola Mundo
Salida: 4
👁️ Ver solución
texto = input().lower()
print(sum(1 for c in texto if c in "aeiou"))
Ejercicio 8: Tabla de multiplicar (2 pts)
Lee N y muestra la tabla del N (del 1 al 10).
Entrada: 3
Salida:
3 x 1 = 3
3 x 2 = 6
...
3 x 10 = 30
👁️ Ver solución
n = int(input())
for i in range(1, 11):
print(f"{n} x {i} = {n * i}")
Ejercicio 9: Suma de lista (2 pts)
Lee N números en una línea y muestra su suma.
Entrada: 1 2 3 4 5
Salida: 15
👁️ Ver solución
nums = list(map(int, input().split()))
print(sum(nums))
Ejercicio 10: Mayúsculas (2 pts)
Lee un texto y muéstralo en mayúsculas.
Entrada: hola mundo
Salida: HOLA MUNDO
👁️ Ver solución
print(input().upper())
Ejercicio 11: Divisible (2 pts)
Lee dos números. Indica si el primero es divisible por el segundo.
Entrada: 12 4
Salida: SI
👁️ Ver solución
a, b = map(int, input().split())
print("SI" if a % b == 0 else "NO")
Ejercicio 12: Promedio (3 pts)
Lee N, luego N notas. Muestra el promedio con 2 decimales.
Entrada:
4
7.5
8.0
6.5
9.0
Salida: 7.75
👁️ Ver solución
n = int(input())
notas = [float(input()) for _ in range(n)]
print(f"{sum(notas) / n:.2f}")
Ejercicio 13: Primera y última (2 pts)
Lee una palabra. Muestra primera y última letra.
Entrada: python
Salida: p n
👁️ Ver solución
p = input()
print(p[0], p[-1])
Ejercicio 14: Contar palabras (2 pts)
Lee una frase y cuenta cuántas palabras tiene.
Entrada: el perro corre rapido
Salida: 4
👁️ Ver solución
frase = input()
print(len(frase.split()))
Ejercicio 15: Triángulo (3 pts)
Lee N y dibuja un triángulo de asteriscos.
Entrada: 4
Salida:
*
**
***
****
👁️ Ver solución
n = int(input())
for i in range(1, n + 1):
print("*" * i)
Ejercicio 16: Positivos (3 pts)
Lee N números y cuenta cuántos son positivos.
Entrada: -1 5 0 3 -2 7
Salida: 3
👁️ Ver solución
nums = list(map(int, input().split()))
print(sum(1 for x in nums if x > 0))
Ejercicio 17: Celsius a Fahrenheit (2 pts)
Convierte temperatura. F = C × 9/5 + 32
Entrada: 25
Salida: 77.00
👁️ Ver solución
c = float(input())
print(f"{c * 9/5 + 32:.2f}")
Ejercicio 18: Factorial (3 pts)
Lee N y calcula N! (factorial).
Entrada: 5
Salida: 120
👁️ Ver solución
n = int(input())
resultado = 1
for i in range(1, n + 1):
resultado *= i
print(resultado)
Ejercicio 19: Longitud máxima (3 pts)
Lee N palabras y muestra la más larga.
Entrada: hola programacion py
Salida: programacion
👁️ Ver solución
palabras = input().split()
print(max(palabras, key=len))
Ejercicio 20: Ordenar números (3 pts)
Lee números y muéstralos ordenados de menor a mayor.
Entrada: 5 2 8 1 9
Salida: 1 2 5 8 9
👁️ Ver solución
nums = list(map(int, input().split()))
print(" ".join(map(str, sorted(nums))))