Exercicio Python - AJUDA
Faça um algoritmo para ler uma quantidade fornecida pelo usuário. A seguir, ler esta quantidade de
números também fornecidos pelo usuário. Depois de ler todos os números, o algoritmo deve
apresentar na tela o maior dos números lidos e a média dos números lidos.
números também fornecidos pelo usuário. Depois de ler todos os números, o algoritmo deve
apresentar na tela o maior dos números lidos e a média dos números lidos.
Marcos
Curtidas 0
Melhor post
Sadasd
01/09/2019
Aqui:
numeros = int(input("digite aqui a quantidade de números que você irá digitar: ")) lista = [] digitados = 0 total = 0 while digitados<numeros: num = int(input("digite aqui o " + str((digitados + 1)) + "°" + " número: ")) lista.append(num) total = total + num digitados = digitados + 1 lista.sort() print("a média dos números digitados é: " + str(total/len(lista))) print("o maior número é: " + str(lista[len(lista)-1]))
GOSTEI 2
Mais Respostas
Marcos
31/08/2019
Aqui:
numeros = int(input("digite aqui a quantidade de números que você irá digitar: ")) lista = [] digitados = 0 total = 0 while digitados<numeros: num = int(input("digite aqui o " + str((digitados + 1)) + "°" + " número: ")) lista.append(num) total = total + num digitados = digitados + 1 lista.sort() print("a média dos números digitados é: " + str(total/len(lista))) print("o maior número é: " + str(lista[len(lista)-1]))
Muito obrigado pela resposta.
Oque significa o "len" ?
GOSTEI 0
Sadasd
31/08/2019
Aqui:
numeros = int(input("digite aqui a quantidade de números que você irá digitar: ")) lista = [] digitados = 0 total = 0 while digitados<numeros: num = int(input("digite aqui o " + str((digitados + 1)) + "°" + " número: ")) lista.append(num) total = total + num digitados = digitados + 1 lista.sort() print("a média dos números digitados é: " + str(total/len(lista))) print("o maior número é: " + str(lista[len(lista)-1]))
Muito obrigado pela resposta.
Oque significa o "len" ?
len é um método que retorna um valor inteiro equivalente ao tamanho da coleção que você passa como argumento.
GOSTEI 1
Marcos
31/08/2019
Aqui:
numeros = int(input("digite aqui a quantidade de números que você irá digitar: ")) lista = [] digitados = 0 total = 0 while digitados<numeros: num = int(input("digite aqui o " + str((digitados + 1)) + "°" + " número: ")) lista.append(num) total = total + num digitados = digitados + 1 lista.sort() print("a média dos números digitados é: " + str(total/len(lista))) print("o maior número é: " + str(lista[len(lista)-1]))
E oque significa o "str((digitados + 1))" no meio do int(input()) ?
GOSTEI 0
Sadasd
31/08/2019
Aqui:
numeros = int(input("digite aqui a quantidade de números que você irá digitar: ")) lista = [] digitados = 0 total = 0 while digitados<numeros: num = int(input("digite aqui o " + str((digitados + 1)) + "°" + " número: ")) lista.append(num) total = total + num digitados = digitados + 1 lista.sort() print("a média dos números digitados é: " + str(total/len(lista))) print("o maior número é: " + str(lista[len(lista)-1]))
E oque significa o "str((digitados + 1))" no meio do int(input()) ?
É pra fazer aparecer "1°" , "2°" ,"3°" ... Na frase "digite o 1° número", como obviamente a quantidade de números digitados inicia em 0 eu coloquei + 1 senão ia sair a numeração errada, sairia isso aqui:
"digite o 0° número" na hora de digitar o primeiro número
"digite o 1° número" na hora de digitar o segundo número e assim sucessivamente.
GOSTEI 1