Ich versuche, eine Ausnahme versuchen in Python zu implementieren, die bei der Eingabe eines Zeichens/Zeichenfolge anstelle eines int, fängt die Ausnahme.Python ValueError Ausnahme - Name "a" ist nicht definiert Fehler
Wenn jedoch die Eingabe des Buchstaben 'a' das Programm abstürzt, der folgende Fehler zurückgegeben:
num = input('Enter integer number: ') File "<string>", line 1, in
<module> NameError: name 'a' is not defined
Dies ist mein Code:
if __name__ == '__main__': #main function
num = input('Enter integer number: ')
try:
num = int(num)
except ValueError:
print "Invalid input."
Da Sie sich in 'python 2.x' befinden (unter der Annahme, dass' print' ist), versuchen Sie 'raw_input' anstelle von' input' und fügen Sie Ihren Tags nicht [tag: python-3.x] hinzu . – Lafexlos