Advertisement
teslariu

while

Apr 24th, 2023
656
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. # Turing: se necesitan al menos 1 Condicional y 2 bucles para escribir
  5. # cualquier función computable
  6. # 1: Condicional: if
  7. #### BUCLES
  8. # Bucle indefinido o while
  9. # Bucle definido o for
  10.  
  11. # while
  12. # Script que imprime una tabla con nros cuadrados y cubos del 1 al 10
  13. i = 1
  14. while  i <= 10:
  15.    print(i,i**2,i**3)
  16.    i = i + 1
  17.  
  18. # Dada una lista de nombres: lista = ["Juan", "Ana", "Victoria"]
  19. # hacer un script que los imprima uno por uno en forma vertical
  20. lista = ["Juan", "Ana", "Victoria"]
  21.  
  22. index = 0
  23.  
  24. while index < len(lista):
  25.    print(lista[index])
  26.    index = index + 1
  27. """
  28. # Ejemplos de uso de bucles indefinidos
  29. # a) Script que pide las notas de un alumno. El ingreso de notas debe
  30. # concluir cuando se ingrese un valor negativo. Hecho esto, mostrar # la nota más alta, la mas baja y su promedio
  31.  
  32. notas = []
  33. while True:
  34.     numero = int(input("Nota:  "))
  35.     if 0 <= numero <= 10:
  36.         notas.append(numero)
  37.     elif numero > 10:
  38.         print("Error en el ingreso de la nota")
  39.     else:
  40.         break
  41. print(f"Promedio: {sum(notas)/len(notas):.2f}")
  42. print(f"Nota mas alta: {max(notas)}")
  43. print(f"Nota mas baja: {min(notas)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement