Estoy tratando de crear un programa simple que te diga tu número de la suerte según la numerología. Sigo recibiendo este error:TypeError: el objeto 'int' no es subscriptible
File "number.py", line 12, in <module>
sumln = (int(sumall[0])+int(sumall[1]))
TypeError: 'int' object is not subscriptable
Mi guión es:
birthday = raw_input("When is your birthday(mm/dd/yyyy)? ")
summ = (int(birthday[0])+int(birthday[1]))
sumd = (int(birthday[3])+int(birthday[4]))
sumy= (int(birthday[6])+int(birthday[7])+int(birthday[8])+int(birthday[9]))
sumall = summ + sumd + sumy
print "The sum of your numbers is", sumall
sumln = (int(sumall[0])+int(sumall[1]))
print "Your lucky number is", sumln`
El valor almacenado en 'sumall' es un número entero (el resultado de la suma de 3 otros enteros). Sin embargo, un par de líneas hacia abajo, intentas subindicar ese entero, por lo tanto, el error. (!) –
Quizás también quieras usar 'birthday.split ('/')' para separar día, mes y año. –