Advertisement
teslariu

mas_bucles

Jan 28th, 2022
924
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.55 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Realizar un script que pida el ingreso de números enteros positivos
  5. # por teclado. La carga de datos debe finalizar cuando se ingrese un cero
  6. # Luego, el script debe informar el total de nros ingresados y la cantidad
  7. # de números pares e impares
  8. #
  9. # Ayuda: para saber si un número es par o impar, hay que dividirlo por
  10. # dos y ver el resto. Si el resto es cero, el número es par. Caso
  11. # contrario, es impar.
  12. # Ejemplo: 4 % 2 = 0,  5 % 2 = 1
  13.  
  14. numeros = []
  15. i = 1       # indica el orden de ingreso
  16. pares = 0   # indica el total de pares
  17. numero_ingresado = 1 # para ingresar al while
  18.  
  19.  
  20. while numero_ingresado:    # si hay un nro ingresado distinto de cero)
  21.     numero_ingresado = int(input(f"ingrese el {i}° numero: "))
  22.     if numero_ingresado:  # si hay un nro ingresado distinto de cero)
  23.         numeros.append(numero_ingresado)
  24.         if not numero_ingresado % 2: # si no hay resto
  25.             pares = pares + 1
  26.     i = i + 1
  27.  
  28. print (f"El total de numeros ingresados es de {len(numeros)}")
  29. print (f"El total de numeros pares es de {pares}")
  30. print (f"El total de numeros impares es de {len(numeros) - pares}")
  31.  
  32. ########### Otra forma ##########################
  33.  
  34. lista_numeros = []
  35. n = int(input("Ingrese Un numero entero positivo: "))
  36.  
  37. impar = 0
  38. par = 0
  39.  
  40. while n:
  41.     if n % 2:
  42.         impar = impar + 1
  43.     else:
  44.         par = par + 1
  45.    
  46.     lista_numeros.append(n);
  47.    
  48.     n = int(input("Ingrese otro numero entero positivo: "))
  49.        
  50. print(f"{lista_numeros}")
  51. 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