I am 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 has hit, however, I want to cause that if the person enters an invalid number in the second or third question program resets the issue itself rather than 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