Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # Programa que pide:
- # a) ingresar 10 números y luego mostrar una lista con todos ellos
- # b) Modificar el programa para que el usuario ingrese los nros x teclado
- # c) mostrar el menor valor, el mayor y el promedio
- # d) modificar el programa para que acepte una cantidad arbitraria de
- # nros. En este caso, debe mostrar esta cantidad también
- #
- """
- #a)
- lista = [1,2,3,4,5,6,7,8,9,10]
- for numero in lista:
- print(numero)
- # b)
- lista=[]
- for i in range(10):
- x=int(input(f"Ingrese el {i+1}º numero: "))
- lista.append(x)
- print(lista)
- # c)
- minimo = lista[0]
- maximo = lista[0]
- suma = 0
- for numero in lista:
- suma = suma + numero
- if numero < minimo:
- minimo = numero
- elif numero > maximo:
- maximo = numero
- print(f"El mínimo es {minimo}")
- print(f"El màximo es {maximo}")
- print(f"El promedio es {suma/len(lista)}")
- """
- # d) reemplazar las líneas 19 a 23 inclusive por las siguientes
- lista = []
- i = 1
- while True:
- numero = int(input(f"Ingrese el {i}º número (-1 para salir): "))
- if numero == -1:
- break
- else:
- lista.append(numero)
- i = i + 1
- print(lista)
- # al terminar el while, i almacena la cantidad de elementos
- minimo = lista[0]
- maximo = lista[0]
- suma = 0
- for numero in lista:
- suma = suma + numero
- if numero < minimo:
- minimo = numero
- elif numero > maximo:
- maximo = numero
- print(f"El mínimo es {minimo}")
- print(f"El màximo es {maximo}")
- print(f"El promedio es {suma/i}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement