















Hola Estudiante, espero que estés bien
Veo que estás trabajando en varios desafíos de programación con ciclos "while" y "for". Vamos a revisar algunos de los ejercicios que has compartido:
Tu código parece correcto, pero asegúrate de que el range esté configurado correctamente para incluir todos los números entre los dos valores dados. Aquí tienes un ejemplo de cómo podrías hacerlo:
inicio = int(input("Ingresa el primer número: "))
fin = int(input("Ingresa el segundo número: "))
if inicio < fin:
for i in range(inicio + 1, fin):
print(i)
else:
for i in range(fin + 1, inicio):
print(i)
El uso del ciclo while aquí es apropiado para simular el crecimiento diario de las bacterias. El código que has compartido parece correcto:
A = 4
B = 10
dias = 0
while A < B:
A *= 1.03
B *= 1.015
dias += 1
print("Días necesarios:", dias)
Tu enfoque para verificar si un número es primo también es correcto. Aquí tienes una pequeña mejora para hacerlo más eficiente:
numero = int(input("Ingrese un número entero: "))
if numero < 2:
print("No es primo.")
else:
es_primo = True
for i in range(2, int(numero**0.5) + 1):
if numero % i == 0:
es_primo = False
break
if es_primo:
print("Es un número primo.")
else:
print("No es primo.")
Esta versión reduce el rango de verificación hasta la raíz cuadrada del número, lo que hace que el algoritmo sea más eficiente.
Espero que estas sugerencias te sean útiles. ¡Bons estudios!