Nota: Se eliminan los enunciados, ya que se supera de esta manera los 5.000 caracteres maximo. Ademas la informacion descriptiva es bastante resumida por la causa anterior.
1 - Imprimir nombre
nombre = input("Por favor, escribe tu nombre: ")
print(f"Hola, {nombre}.")
#----------------------------------------------------
2 - Nombre y edad
n = input("Nombre: ")
e = input("Edad: ")
print(f"Hola, {n}, tienes {e} años.")
#----------------------------------------------------
3 - Nombre, edad y altura
n = input("Nombre: ")
e = input("Edad: ")
a = input("Altura (m): ")
print(f"Hola, {n}, tienes {e} años y mides {a} m.")
#----------------------------------------------------
4 - Suma de dos valores
v1 = float(input("Valor 1: "))
v2 = float(input("Valor 2: "))
print(f"Suma: {v1 + v2}")
#----------------------------------------------------
5 - Suma de tres valores
v1 = float(input("Valor 1: "))
v2 = float(input("Valor 2: "))
v3 = float(input("Valor 3: "))
print(f"Suma: {v1 + v2 + v3}")
#----------------------------------------------------
6 - Resta
v1 = float(input("Valor 1: "))
v2 = float(input("Valor 2: "))
print(f"Resta: {v1 - v2}")
#----------------------------------------------------
7 - Multiplicación
v1 = float(input("Valor 1: "))
v2 = float(input("Valor 2: "))
print(f"Mult.: {v1 * v2}")
#----------------------------------------------------
8 - División (float, divisor != 0)
num = float(input("Dividendo: "))
while True:
den = float(input("Divisor (no 0): "))
if den != 0: break
print("No puede ser 0.")
print(f"División: {num / den}")
#----------------------------------------------------
9 - Potencia
b = float(input("Base: "))
e = float(input("Exp.: "))
print(f"Potencia: {b ** e}")
#----------------------------------------------------
10 - División entera (//)
num = int(input("Dividendo entero: "))
Asumiendo que el divisor se maneja para no ser 0. uso de ciclo While y break dentro del if
while True:
den = int(input("Divisor entero (no 0): "))
if den != 0: break
print("No puede ser 0.")
print(f"Div. Ent: {num // den}")
#----------------------------------------------------
11 - Resto (%)
num = int(input("Dividendo entero: "))
while True:
den = int(input("Divisor entero (no 0): "))
if den != 0: break
print("No puede ser 0.")
print(f"Resto: {num % den}")
#----------------------------------------------------
12 - Promedio simple o media aritmetica
n1 = float(input("Nota 1: "))
n2 = float(input("Nota 2: "))
n3 = float(input("Nota 3: "))
print(f"Promedio: {round((n1 + n2 + n3) / 3, 2)}")
#----------------------------------------------------
13 - Promedio ponderado
v1, p1, v2, p2, v3, p3, v4, p4 = 5, 1, 12, 2, 20, 3, 15, 4
sp = (v1 * p1) + (v2 * p2) + (v3 * p3) + (v4 * p4)
sw = p1 + p2 + p3 + p4
print(f"Val: 5,12,20,15 | Pesos: 1,2,3,4")
print(f"Prom. Pond.: {sp / sw}")
#----------------------------------------------------
14 - Frase predefinida
print("¡Python es un lenguaje muy versátil y potente que te mejora la calidad del desarrollo rapido!")
#----------------------------------------------------
15 - Solicitar e imprimir frase
f = input("Escribe una frase: ")
print(f)
#----------------------------------------------------
16 - Mayúsculas
frase = input("Escribe una frase para convertirla a mayúsculas: ")
frase_mayusculas = frase.upper()
print(f"Frase en mayúsculas: {frase_mayusculas}")
#----------------------------------------------------
17 - Minúsculas
f = input("Frase a minúsculas: ")
print(f"MINÚS: {f.lower()}")
#----------------------------------------------------
18 - Eliminar espacios (ejemplo interno)
frase = " Esta frase tiene espacios al principio y al final. "
frase_sin_espacios = frase.strip()
print(f"Frase original: '{frase}'")
print(f"Frase sin espacios extremos: '{frase_sin_espacios}'")
#----------------------------------------------------
19 - Eliminar espacios (input)
f = input("Frase con espacios extremos: ")
print(f"Sin espacios: '{f.strip()}'")
#----------------------------------------------------
20 - Strip y Lower
f = input("Frase a strip y lower: ")
print(f"Procesada: '{f.strip().lower()}'")
#----------------------------------------------------
21 - Reemplazar 'e' por 'f' (solo minúscula). Se puede colocar tambien caracter en Mayuscula
f = input("Reemplazar 'e' por 'f': ")
print(f"Nueva: {f.replace('e', 'f')}")
#----------------------------------------------------
22 - Reemplazar 'a' por '@' (minuscula y mayuscula.)
f = input("Reemplazar 'a' por '@': ")
print(f"Nueva: {f.replace('a', '@').replace('A', '@')}")
#----------------------------------------------------
23 - Reemplazar 's' por '$' (min. y may.)
f = input("Reemplazar 's' por '$': ")
print(f"Nueva: {f.replace('s', '$').replace('S', '$')}")