Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # Realizar un script que pida el ingreso de números enteros positivos
- # por teclado. La carga de datos debe finalizar cuando se ingrese un cero
- # Luego, el script debe informar el total de nros ingresados y la cantidad
- # de números pares e impares
- #
- # Ayuda: para saber si un número es par o impar, hay que dividirlo por
- # dos y ver el resto. Si el resto es cero, el número es par. Caso
- # contrario, es impar.
- # Ejemplo: 4 % 2 = 0, 5 % 2 = 1
- numeros = []
- i = 1 # indica el orden de ingreso
- pares = 0 # indica el total de pares
- numero_ingresado = 1 # para ingresar al while
- while numero_ingresado: # si hay un nro ingresado distinto de cero)
- numero_ingresado = int(input(f"ingrese el {i}° numero: "))
- if numero_ingresado: # si hay un nro ingresado distinto de cero)
- numeros.append(numero_ingresado)
- if not numero_ingresado % 2: # si no hay resto
- pares = pares + 1
- i = i + 1
- print (f"El total de numeros ingresados es de {len(numeros)}")
- print (f"El total de numeros pares es de {pares}")
- print (f"El total de numeros impares es de {len(numeros) - pares}")
- ########### Otra forma ##########################
- lista_numeros = []
- n = int(input("Ingrese Un numero entero positivo: "))
- impar = 0
- par = 0
- while n:
- if n % 2:
- impar = impar + 1
- else:
- par = par + 1
- lista_numeros.append(n);
- n = int(input("Ingrese otro numero entero positivo: "))
- print(f"{lista_numeros}")
- print(f"Hay un total de {impar} numeros impares y un total de {par} numeros pares.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement