Exercicio Python - AJUDA

31/08/2019

0

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.
Marcos

Marcos

Responder

Post mais votado

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

Sadasd

Sadasd
Responder

Mais Posts

01/09/2019

Marcos

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" ?
Responder

01/09/2019

Sadasd

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.
Responder

01/09/2019

Marcos

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

01/09/2019

Sadasd

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.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar