Argv – String into Integer
sys.argv is indeed a list of strings. Use the int() function to turn a string to a number, provided the string can be converted. You need to assign the result, however: num1 = int(argv[1]) num2 = int(argv[2]) or simply use: num1, num2 = int(num1), int(num2) You did call int() but ignored the return value.