Error: ‘int’ object is not subscriptable – Python | int object is not subscriptable

 Error: ‘int’ object is not subscriptable – Python |  int object is not subscriptable

The problem is in the line,

int([x[age1]])


What you want is

x = int(age1)


You also need to convert the int to a string for the output…

print “Hi, ” + name1+ ” you will be 21 in: ” + str(twentyone) + ” years.”


The complete script looks like,

name1 = raw_input("What's your name? ")
age1 = raw_input ("how old are you? ")
x = 0
x = int(age1)
twentyone = 21 - x
print "Hi, " + name1+ " you will be 21 in: " + str(twentyone) + " years."

Leave a Comment