[AJUDA!!!]
[PRECISO DE AJUDA COM CÓDIGO DESSA QUESTÃO, DEVE SER NA LINGUAGEM PYTHON!!!]
Forrest é um garoto que adora correr e contar histórias, as vezes até conta histórias sobre correr... vai entender. Como costuma correr diariamente pela cidade, Forrest sempre procura fazer o menor tempo possível, porém não é muito organizado e anota os tempos de suas corridas em papeis que são jogados em sua gaveta sem nenhum tipo de ordenação.
Como Forrest está muito ocupado ultimamente, planejando como cumprir uma promessa a um antigo amigo que adorava restaurantes e camarão, pediu a você que crie um programa que receba como entrada os tempos das corridas que estão nos papeis e calcule a média aritmética dos tempos gastos por Forrest para completar o seu percurso de corrida diário. Ao final, seu programa deve também exibir todos os tempos que ficaram abaixo dessa média, na mesma ordem em que foram recebidos na entrada.
Entrada
Diversos valores inteiros, um por linha, que representam os tempos gastos em cada corrida (em segundos);A entrada é finalizada com a inserção de um valor negativo, que não deve ser contabilizado.
Saída
Na primeira linha a palavra 'MEDIA', sem apóstrofos, sem acentuação e completamente em maiúsculo, seguida por dois pontos (':'), um caractere de espaço e um valor real com duas casas decimais, indicando a média dos tempos dados na entrada, em segundos;Nas linhas seguintes, os tempos que ficaram abaixo dessa média, em segundos, um por linha.
Respostas
respondido por:
4
Resposta:
def recebeTempo():
i = 1
lista = []
while i > 0:
i = int(input())
if i > 0:
lista.append(i)
else:
break
return lista
def calculaMedia (lista):
tempo = 0
media = 0
for tempo in range(len(lista)):
media = media+lista[tempo]
media = media/len(lista)
return media
def abaixoMedia (lista, media):
abaixo_media = []
x = 0
for x in range(len(lista)):
if lista[x] < media:
abaixo_media.append(lista[x])
return abaixo_media
lista = recebeTempo()
media = calculaMedia(lista)
menores = abaixoMedia(lista, media)
print (f'MEDIA:{media:.2f}')
for i in range (len(menores)):
print (f'{menores[i]}')
Explicação:
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
6 anos atrás
6 anos atrás
6 anos atrás
7 anos atrás
7 anos atrás