Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: ¡Es hora de practicar!

1 - Números entre dos valores

a = int(input("Ingresa el primer número: "))
b = int(input("Ingresa el segundo número: "))
for i in range(min(a, b), max(a, b) + 1):
print(i)

2 - Días hasta que A >= B

a, b = 4, 10
dias = 0
while a < b:
a *= 1.03
b *= 1.015
dias += 1
print("Días necesarios:", dias)

3 - Validar calificaciones

for i in range(15):
while True:
nota = float(input(f"Ingrese la calificación {i+1}: "))
if 0 <= nota <= 5:
break
print("Valor inválido. Ingrese una calificación entre 0 y 5.")

4 - Promedio de temperaturas

suma = 0
contador = 0
while True:
temp = float(input("Ingrese una temperatura (o -273 para detener): "))
if temp == -273:
break
suma += temp
contador += 1
print("Temperatura promedio:", suma / contador if contador > 0 else 0)

5 - Factorial de un número

n = int(input("Ingrese un número: "))
factorial = 1
for i in range(1, n + 1):
factorial *= i
print(f"El factorial de {n} es {factorial}")

6 - Tabla de multiplicar

num = int(input("Ingrese un número para ver su tabla de multiplicar: "))
print(f"Tabla de multiplicar del {num}:")
for i in range(1, 11):
print(f"{num} x {i} = {num * i}")

7 - Número primo

num = int(input("Ingrese un número para verificar si es primo: "))
es_primo = num > 1
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
es_primo = False
break
print("Es primo" if es_primo else "No es primo")

8 - Distribución de edades

rango1 = rango2 = rango3 = rango4 = 0
while True:
edad = int(input("Ingrese una edad (negativo para salir): "))
if edad < 0:
break
if 0 <= edad <= 25:
rango1 += 1
elif edad <= 50:
rango2 += 1
elif edad <= 75:
rango3 += 1
elif edad <= 100:
rango4 += 1
print(f"[0-25]: {rango1}")
print(f"[26-50]: {rango2}")
print(f"[51-75]: {rango3}")
print(f"[76-100]: {rango4}")

9 - Elección con 4 candidatos

votos = [0, 0, 0, 0]
for i in range(20):
voto = int(input("Vote por un candidato (1-4): "))
if 1 <= voto <= 4:
votos[voto - 1] += 1
ganador = votos.index(max(votos)) + 1
print("Resultados:", votos)
print(f"El candidato ganador es el {ganador}")

1 respuesta

Hola , espero que estés muy bien.

Felicitaciones por tu aprendizaje. Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes.

Para no dejar de compartir los códigos, actividades y ejercicios que realizas, creamos un canal en Discord (#compartetucodigo) donde puedes compartirlos, dar y sugerir mejoras con el resto de tus compañeros.

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!