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

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