Ajuda em python com wh

09/04/2017

0

Boa noite!

Eu estou tentando fazer um programa simples em python que lê 6 notas de um aluno, porem eu quero colocar uma restrição da nota ser <= 10, mas não sei como fazer isso sem o do .. while estou tentando utilizar o comando break, mas mesmo assim ele fica em loop infinito, segue meu codigo fonte abaixo


aluno=str(input("Digite o nome do aluno: "))

numAlu=6
notas=[]
med = float
c = 1
cond = True

for i in range (numAlu):
while True:
notas.append(int(input('Digite a nota do %iº aluno: '%(c))))
if notas[i] > 10:
print("Digite a nota de 1 a 10")
else:
c += 1
if notas[i] <= 10:
break

med = (notas[0] + notas[1] + notas[2] + notas[3] + notas[4] + notas[5]) / 6
print(med)
Isaque Felizardo

Isaque Felizardo

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar