El dia de hoy crearemos una serie de programas donde imprimiremos un rango de numeros especificando si son numeros pares o impares y mostrando la sumatoria de los mismos.
Veamos como hacer esto:
Version 1: Usando una estructura secuencial (impresion del 1 - 100)
Salida:
Salida:
Si deseas el codigo fuente descarga aqui
Version 3: Usando Arreglos (Impresion del 1-100)
Salida:
Si deseas el codigo fuente descarga aqui
Version 4: Usando arreglos y metodos
Veamos como hacer esto:
Version 1: Usando una estructura secuencial (impresion del 1 - 100)
sumpar=0
sumimpar=0
numero=1
while numero<=100:
if numero%2==0:
print("Numero par: "+str(numero))
sumpar=sumpar+numero
else:
print("Numero impar: "+str(numero))
sumimpar=sumimpar+numero
numero=numero+1
print("La sumatoria de los numeros pares es: "+str(sumpar))
print("La sumatoria de los numeros impares es: "+str(sumimpar))
Salida:
Si deseas el codigo fuente descarga aqui
Version 2: usando metodos
def metodo(inicio,fin):
sumpar = 0
sumimpar = 0
while inicio<=fin:
if inicio%2==0:
print("Numero par: "+str(inicio) )
sumpar=sumpar+inicio
else:
print("Numero impar: "+str(inicio))
sumimpar=sumimpar+inicio
inicio=inicio+1
print("La sumatoria de los numeros pares es: " + str(sumpar))
print("La sumatoria de los numeros impares es: " + str(sumimpar))
inicio=input("Ingrese el inicio de la lista")
fin=input("Ingrese el fin de la lista")
metodo(inicio,fin)
Salida:
Si deseas el codigo fuente descarga aqui
Version 3: Usando Arreglos (Impresion del 1-100)
sumpar=0
ListaPares=[]
sumimpar=0
ListaImpares=[]
numero=1
while numero<=100:
if numero%2==0:
ListaPares.append(numero)
sumpar=sumpar+numero
else:
ListaImpares.append(numero)
sumimpar=sumimpar+numero
numero=numero+1
print("Los numeros pares encontrados son: "+str(ListaPares))
print("La sumatoria de los numeros pares es: "+str(sumpar))
print("Los numeros impares encontrados son: "+str(ListaImpares))
print("La sumatoria de los numeros impares es: "+str(sumimpar))
Salida:
Si deseas el codigo fuente descarga aqui
Version 4: Usando arreglos y metodos
def imprimir(arreglo):
for i in arreglo:
print i
def metodo(inicio,fin):
sumpar=0
ListaPares=[]
sumimpar=0
ListaImpares=[]
inicio=1
while inicio<=fin:
if inicio%2==0:
ListaPares.append(inicio)
sumpar=sumpar+inicio
else:
ListaImpares.append(inicio)
sumimpar=sumimpar+inicio
inicio=inicio+1
print("Los numeros pares encontrados son: ")
imprimir(ListaPares)
print("La sumatoria de los numeros pares es: "+str(sumpar))
print("\n\nLos numeros impares encontrados son: ")
imprimir(ListaImpares)
print("La sumatoria de los numeros impares es: "+str(sumimpar))
inicio=input("Ingrese el inicio de la lista")
fin=input("Ingrese el final de la lista")
metodo(inicio,fin)
Salida:
Si deseas el codigo fuente descarga aqui
Comentarios
Publicar un comentario