Question: what is the difference between eval and int in python?
Answer: Advice: use int , because it's safer, doesn't have security issues (eval can evaluate any expression, including system calls and file deletion), and suits your purpose perfectly. so python 2 input is not unreachable anymore and calls raw_input instead. Python 3 ignores that code.