Advertisement
teslariu

for2

Sep 24th, 2021
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.49 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Programa que pide:
  5. # a) ingresar 10 números y luego mostrar una lista con todos ellos
  6. # b) Modificar el programa para que el usuario ingrese los nros x teclado
  7. # c) mostrar el menor valor, el mayor y el promedio
  8. # d) modificar el programa para que acepte una cantidad arbitraria de
  9. #    nros. En este caso, debe mostrar esta cantidad también
  10. #
  11. """
  12. #a)
  13. lista = [1,2,3,4,5,6,7,8,9,10]
  14. for numero in lista:
  15.     print(numero)
  16.  
  17.  
  18. # b)
  19. lista=[]
  20. for i in range(10):
  21.     x=int(input(f"Ingrese el {i+1}º numero: "))
  22.     lista.append(x)
  23. print(lista)
  24.  
  25. # c)
  26. minimo = lista[0]
  27. maximo = lista[0]
  28. suma = 0
  29.  
  30. for numero in lista:
  31.     suma = suma + numero
  32.     if numero < minimo:
  33.         minimo = numero
  34.     elif numero > maximo:
  35.         maximo = numero
  36.        
  37. print(f"El mínimo es {minimo}")
  38. print(f"El màximo es {maximo}")
  39. print(f"El promedio es {suma/len(lista)}")
  40.  
  41. """
  42.  
  43. # d) reemplazar las líneas 19 a 23 inclusive por las siguientes
  44. lista = []
  45. i = 1
  46. while True:
  47.     numero = int(input(f"Ingrese el {i}º número (-1 para salir): "))
  48.     if numero == -1:
  49.         break
  50.     else:
  51.         lista.append(numero)
  52.         i = i + 1
  53. print(lista)
  54. # al terminar el while, i almacena la cantidad de elementos
  55. minimo = lista[0]
  56. maximo = lista[0]
  57. suma = 0
  58.  
  59. for numero in lista:
  60.     suma = suma + numero
  61.     if numero < minimo:
  62.         minimo = numero
  63.     elif numero > maximo:
  64.         maximo = numero
  65.        
  66. print(f"El mínimo es {minimo}")
  67. print(f"El màximo es {maximo}")
  68. print(f"El promedio es {suma/i}")  
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement