Tôi đang cố tạo một chương trình đơn giản cho bạn biết số may mắn của bạn theo số học. Tôi tiếp tục nhận được lỗi này:LoạiError: đối tượng 'int' không thể ghi số
File "number.py", line 12, in <module>
sumln = (int(sumall[0])+int(sumall[1]))
TypeError: 'int' object is not subscriptable
kịch bản của tôi là:
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`
Giá trị được lưu trữ trong 'sumall' là một số nguyên (kết quả của tổng của 3 số nguyên khác) .Tuy nhiên, một vài dòng xuống, bạn cố gắng để subscript số nguyên do đó lỗi. (!) –
Bạn cũng có thể muốn sử dụng 'birthday.split ('/')' để tách ngày, tháng và năm. –