Escreva um programa que receba do teclado uma série de números inteiros e positivos em ordem crescente. O programa deve parar de receber números quando a entrada for um número negativo. O programa deve então imprimir a mediana da série de números na tela.
programa em python
Respostas
respondido por:
0
Resposta:
def mediana(lista):
soma = 0
lista = sorted(lista, key=int)
for n in lista:
soma = soma + n
print("A mediana dos números {} é: {}".format(lista, soma / len(lista)))
def main():
lista_positivos = []
while True:
numero = int(input("Digite um número inteiro positivo: "))
if numero > 0:
lista_positivos.append(numero)
else:
mediana(lista_positivos)
break
main()
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás