python - 需要解释 with AttributeError 'int' object has no attribute error in my code
问题描述
整数相加问题
尝试将数字设置为列表并添加索引值,但即使它们以前被定义为整数,它们也没有广告
number=int(input("What is your number ?"))
print(number[0]+number[1]+number[2])
解决方案
对字符串进行索引可能更容易。您不能将 Python 中的 int 索引为列表。
number = str(input("What is your number ?"))
print(int(number[0]) + int(number[1]) + int(number[2]))
样品运行:
What is your number ?
543
输出:
12
推荐阅读
- r - 如何使用 dcast 更改列名?
- python - 如何使用 Python 和 Pandas 从 Salesforce 的有序字典层次结构中提取数据
- php - 为什么 OpenCart 管理面板设计上的授权逻辑会像这样(奇怪)?
- amazon-web-services - Cloudformation:错误:成员的长度必须小于或等于 20
- github - 如何将不同的 GitHub 包安装到我的网站
- python - My program works but is very slow, it also slows down as it runs
- r - 设置包含边缘的绘图的白色背景(ggExtra + ggplot2)
- html - 浏览器不显示图像
- python - i+ =1 在 for 循环中生成语法错误
- ruby-on-rails - Ruby on Rails 测试和控制台都以 cache_control 错误退出