【发布时间】:2023-01-08 22:46:20
【问题描述】:
我正在做一个寻路项目,但遇到了问题。问题是,当我获取输入并将其转换为 int 时,当我使用输入来设置数据中的项目时,它说 var 是一个 str 但是当我检查打印函数时,它说它是一个 int 这里是我的终端:
长度:2 身高:2 开始:1 结束:0 <类'int'> 追溯(最近一次通话): 文件“c:\Users\Weston\Desktop\Untitled-1.py”,第 151 行,位于 数据[start2_int] = “2” TypeError: 'str' 对象不支持项目分配 PS C:\Users\no_name_needed>
data = [0,0,0,0,0,1,0,1,0,1]
start = input("start:")
start2 = input("end:")
start2_int = int(start2)
print(type(start2_int))
start_int = int(start)
data[start2_int] = "2"
data[start_int] = "2"
我尝试将 str 定罪为 int 并检查它,我希望它能工作。
【问题讨论】:
-
您发布的代码不会给出该错误。请提供minimal reproducible example。