Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # Dada una lista de numeros naturales de longitud arbitraria:
- # a) Ingresar datos en la lista hasta ingresar -1
- # b) Calcular su promedio
- # c) Hallar el mayor valor
- # d) hallar el menor valor
- numeros = []
- while True:
- numero = int(input("Ingrese un nro natural (-1 para terminar): "))
- if numero != -1:
- numeros.append(numero)
- else:
- break
- # recorro con un while la lista de numeros y calculo promedio, maximo
- # y minimo
- i = 0
- suma = 0
- maximo = numeros[0]
- minimo = numeros[0]
- while i < len(numeros):
- suma = suma + numeros[i]
- if numeros[i] < minimo:
- minimo = numeros[i]
- if numeros[i] > maximo:
- maximo = numeros[i]
- i = i + 1
- promedio = suma / len(numeros)
- # imprimo los resultados
- print(f"El promedio es {promedio}")
- print(f"El mayor valor es {maximo}")
- print(f"El menor valor es {minimo}")
Advertisement
Add Comment
Please, Sign In to add comment