Ejemplo: si ingreso el número 9 y 22, que sume los números impares entre el 9 y 22 pero que también sume el 9 y 22.
9,10,11,12,13,14,15,16,17,18,19,20,21,22 = 127
Código del ejercicio:
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
% --> el operador de modulo ( % ) devuelve el resto de la división.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Programa en Python que suma los números impares que se encuentran entre dos números y luego suma también los números extremos.
num1 = int(input("Ingresar número: "))
num2 = int(input("Ingresar número: "))
sumImpar = 0
n1 = num1 + 1
n2 = num2 - 1
while n1 <= n2:
if n1 % 2 != 0:
sumImpar += n1
n1 += 1
print(sumImpar + num1 + num2)
Explicación de cada código
Pide al usuario que ingrese el primer número y lo convierte en un número entero.
Pide al usuario que ingrese el segundo número y lo convierte en un número entero.
Crea una variable que almacenará la suma de los números impares. Comienza con el valor 0.
Hace que la búsqueda comience en el número que está después
de num1.
Establece como límite el número que está antes de
num2.
Repite las instrucciones mientras n1 sea menor
o igual que n2.
Comprueba si el número es impar. El operador
% obtiene el resto de una división.
Si el resto al dividir entre 2 es diferente de 0,
el número es impar.
Agrega el número impar encontrado a la variable
sumImpar.
Aumenta n1 en 1 para continuar revisando los
siguientes números.
Muestra el resultado final. Suma los números impares encontrados y también los dos números ingresados originalmente.
Ejemplo
Si el usuario ingresa:
num1 = 3
num2 = 10
Los números que están dentro del rango son:
4, 5, 6, 7, 8, 9
Los números impares son:
5 + 7 + 9 = 21
Luego se suman también los extremos: 3 + 10
Resultado final: 21 + 3 + 10 = 34
No hay comentarios.:
Publicar un comentario