teslariu

while

Nov 12th, 2022
1,013
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # bucles:indefinido(while)  definido(for)
  5.  
  6. # while en forma definida (no es lo recomandable) (HABRIA QUE USARUN FOR)
  7. # script que imprime los nros enteros del 1 al 10:
  8. """
  9. i = 1
  10.  
  11. while i <= 10:
  12.    print(i)
  13.    i = i + 1
  14. """
  15. # while en forma indefinida (recomendable) NO SE PUEDE USAR FOR
  16. # script que pide numeros enteros no nulos. Se deben cargar nros hasta
  17. # que se ingrese un cero. En ese momento, se concluye la carga y se imprime el
  18. # promedio de todos los nros ingresados
  19.  
  20. # i = 1
  21. # while True:
  22. #    print(i)
  23. #    i = i + 1
  24. #    continue
  25. #    break  # break me permite salir del bucle, continue lo reinicia
  26.  
  27. numeros = []
  28.  
  29. while True:
  30.     numero = int(input("Ingrese un nro: "))
  31.     if numero == 0:
  32.         break
  33.     numeros.append(numero)
  34.  
  35. if len(numeros) != 0:
  36.     print(f"El promedio de los nros ingresados es {sum(numeros) / len(numeros):.2f}")
  37. else:
  38.     print("No se ingresaron nros, promedio cero")
  39.    
  40.    
Advertisement
Add Comment
Please, Sign In to add comment