Cordial saludo
1
inicio = int(input('Ingresa el primer número entero: ')) fin = int(input('Ingresa el segundo número entero: '))
Verificamos si el valor de inicio es menor que el fin
if inicio < fin:
Podemos imprimir los enteros entre el valor menor y el valor mayor
for i in range(inicio + 1, fin): print(i) elif inicio > fin: for i in range(fin + 1, inicio): print(i) else: # En caso de que los números sean iguales, no podemos imprimir ninguna secuencia. print('Los números son iguales.') 2.
Número inicial de bacterias
colonia_a = 4 colonia_b = 10
Tasas de crecimiento de las colonias
tasa_a = 0.03 tasa_b = 0.015
Contador de días
días = 0
La condición que termina el bucle es cuando
la colonia A supera a la colonia B
while colonia_a <= colonia_b:
Usamos un operador de asignación con multiplicación
colonia_a *= 1 + tasa_a colonia_b *= 1 + tasa_b
Contamos los días en cada iteración
días += 1
Resultado final
print(f'Necesitará {días} días para que la colonia A supere a la colonia B.') 3.
Bucle para recopilar las 15 notas
for i in range(15): nota = float(input(f'Ingresa la nota del usuario {i}: ')
Verifica si la nota está entre 0 y 5
Si no lo está, el bucle se repetirá hasta que se obtenga un valor válido
while (nota < 0) or (nota > 5): nota = float(input(f'Nota no válida, ingresa nuevamente la nota del usuario {i}: ')) print('Verificación completa. Todas las notas son válidas.') 4.
Recopilamos la temperatura
temperatura = float(input('Ingresa la temperatura en grados Celsius: '))
Inicializamos un contador y una suma para calcular el promedio
contador = 0 suma = 0
Nuestro código se ejecuta hasta que el valor de temperatura sea igual a -273
while temperatura != -273: # La suma se actualiza sumando la temperatura a la variable suma suma += temperatura # Contamos la cantidad de valores recopilados con el contador contador += 1 # Recopilamos nuevamente la temperatura temperatura = float(input('Ingresa la temperatura en grados Celsius: ')) promedio = suma / contador print(f'El promedio de las temperaturas es: {promedio}') 5.
Solicita el número
num = int(input('Ingresa un número entero: ')
Inicializa el cálculo
factorial = 1
Nuestro contador comienza con el número máximo
y se realizará un conteo decreciente con el operador -=
i = num while i > 0: # Queremos multiplicar el valor factorial por el número # y todos los números por debajo de él hasta 1 factorial *= i i -= 1
Imprime el cálculo del factorial
print(f'El factorial de {num} es {factorial}') Momento de los proyectos 6. # Solicita el número num = int(input('Ingresa un número entero del 1 al 10: ')
Generamos la tabla de multiplicar
print(f'Tabla de multiplicar del {num}:') for i in range(1, 11): resultado = num * i print(f'{num} x {i} = {resultado}') 7.
Recopilamos el número
num = int(input('Ingresa un número entero: ')
Los números enteros iguales o menores que 1 no se consideran primos
if num > 1: for i in range(2, num): # Verificamos todos los residuos de la división entre todos los números menores que num # Si algún residuo es 0, significa que es divisible por otro número además de sí mismo y 1 if (num % i) == 0: print(f'{num} no es un número primo') break else: print(f'{num} es un número primo') else: print(f'{num} no es un número primo')
8.
Recopilamos las edades de los clientes
edad = int(input('Ingresa la edad (o un número negativo para finalizar): ')
Inicializamos las variables de conteo
contador_0_25 = 0 # contador de edades entre 0 y 25 contador_26_50 = 0 # contador de edades entre 26 y 50 contador_51_75 = 0 # contador de edades entre 51 y 75 contador_76_100 = 0 # contador de edades entre 76 y 100
Nuestro código se ejecuta hasta que el valor de edad sea negativo
while edad >= 0: # Contamos cada caso if edad >= 0 and edad <= 25: contador_0_25 += 1 elif edad >= 26 and edad <= 50: contador_26_50 += 1 elif edad >= 51 and edad <= 75: contador_51_75 += 1 elif edad >= 76 and edad <= 100: contador_76_100 += 1
# Repetimos el proceso de entrada de datos hasta que se ingrese un número negativo
edad = int(input('Ingresa la edad (o un número negativo para finalizar): ')
Mostramos los resultados
print('Distribución de edades:') print('[0-25]:', contador_0_25) print('[26-50]:', contador_26_50) print('[51-75]:', contador_51_75) print('[76-100]:', contador_76_100)
Por caracteres no pude adjuntar código del ejercicio 9