Exercicio Python - AJUDA

Python

31/08/2019

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

Curtidas 0

Melhor post

Sadasd

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

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

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

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

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
POSTAR