Obtenha soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A mais rápida e precisa. Conecte-se com profissionais prontos para fornecer respostas precisas para suas perguntas em nossa abrangente plataforma de perguntas e respostas. Obtenha soluções rápidas e confiáveis para suas perguntas de profissionais experientes em nossa abrangente plataforma de perguntas e respostas.

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


Sagot :

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()