4
I’m doing a program that calculates the grade of a simulated ENEM style of my school, I ask how many questions of each area the person hit, however, I want to make sure that if the person type an invalid number in the second or third question the program remakes the question itself and not the whole segment.
while True:
try:
nh = int(input("Quantas quesõtes de HUMANAS você acertou? "))
if nh < 0 or nh > 45:
print("Número inválido!")
print()
cls()
continue
nn = int(input("Quantas quesõtes de NATUREZAS você acertou? "))
if nn < 0 or nn > 45:
print("Número inválido!")
print()
cls()
continue
nl = int(input("Quantas quesõtes de LINGUAGENS você acertou? "))
if nl < 0 or nl > 45:
print("Número inválido!")
print()
cls()
continue
nm = int(input("Quantas quesõtes de MATEMÁTICA você acertou? "))
if nm < 0 or nm > 45:
print("Número inválido!")
print()
cls()
continue
except ValueError:
print("Você não digitou um número válido !")
print()
cls()
continue
# programa segue
Thank you very much!
– Vinicius Barbosa de Medeiros
Thanks for the editing!
– Vinicius Barbosa de Medeiros