Python retrieve string input from int(input()) exception -



Python retrieve string input from int(input()) exception -

i'm trying create next code work:

try: x = int(input()) except valueerror var: #print input of user

if seek print(var) print error line , not original input of user. example, if user insert bla instead of integer print bla

p.s must not alter line x = int(input()), else would've solved

i alter x = int(input()) line, since ask, here ugly hack wich exploits format of valueerror message:

invalid literal int() base of operations 10: 'foobar'

by splitting @ first : , removing surrounding ':

try: x = int(input()) except valueerror e: original_input = str(e).split(":")[1].strip()[1:-1] print(original_input)

by way, if still using python 2.x, should utilize raw_input instead of input. in fact old input automatically effort conversion int if possible:

try: x = int(raw_input()) except valueerror e: original_input = str(e).split(":")[1].strip()[1:-1] print original_input

python python-3.x

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -