1
resposta

Fazendo média de notas usando laço

Desenvolvi com o que aprendi até o momento de Python3. Avaliem, por favor. Desde já agradecido.

#COM WHILE

notas = []
m = 0
i = 0
qtdn = int(input('Quantas notas inserir: '))

while(i < qtdn):
    n = float(input('Digite a {}a nota: '.format(i + 1)))
    notas.append(n)
    i += 1
print(notas)

i = 0

while(i < len(notas)):
    m = m + notas[i]
    i += 1
print('Média:',m / qtdn,'\n')

#COM FOR

notas = []
m = 0
qtdn = int(input('Quantas notas inserir: '))

for i in range(qtdn):
    n = float(input('Digite a {}a nota: '.format(i + 1)))
    notas.append(n)
print(notas)

for i in range(len(notas)):
    m = m + notas[i]
print('Média:',m / qtdn,'\n')
1 resposta

Tudo certo com o código. Massa, só tente sempre utilizar o mínimo possível os laços for fora de uma List Comprehension. Bons estudos!