Salve raga sono nuovo e ho iniziato a studiare da poco python , siccome per casa ho questo esercizio :
codice:
print("L'utente può votare ?")
msg=int(input("Specificare data di nascita in formato (aaaa)"))
rest=2015-msg


if  rest>18 :
    print("L'utente può votare")
    
elif rest==18 :
    msg2=int(input("Specificare mese di nascita in formato (mm)"))


else:
    print ("L'utente non può votare")


if msg2>10  :
    print ("L'utente può votare")




elif msg2==10 :
    msg3=int(input("Specificare giorno di nascita"))
    
else:
    print ("L'utente non può votare")




if msg3>12:
    print ("L'utente può votare")
elif msg3==12 :
    print ("Tanti Auguri !! Da oggi l'utente può votare !!")


else:
    print ("L'utente non può votare")
Nasce un problema nel momento in cui l'avvio:
codice:
Traceback (most recent call last):  File "C:\Users\User\Desktop\lol2.py", line 15, in <module>
    if msg2>10  :
NameError: name 'msg2' is not defined
Da quello che ho capito io da inesperto il primo if rimanda al secondo , quindi io dovrei interrompere il primo ciclo if ... Spero che qualcuno mi aiuti nel problema , Grazie 1000 in anticipo a tutti !!!!!!!!!!