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)
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)