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

DESAFIO: SOLUCIÓN CICLOS "while" Y "for"

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

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:

Ejercicio 1: Números enteros entre dos números

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)

Ejercicio 2: Crecimiento de colonias de bacterias

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)

Ejercicio 7: Determinar si un número es primo

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!