我有一个用户输入的数字列表。我需要能指出我名单上的一个位置。把那个数字加起来,然后把新的数字放在原来的位置上。但是,不管我尝试了多少种不同的方法,它总是告诉我“TypeError:不支持+:'int'和'list'的操作数类型”。这是我到目前为止的代码
ItemsAmt ##This is the list
ItemsAmtIn ##A Number inputted by the user
ItemsAmtIn2 ##I added this variable in an attempt to extract the number and change to a float
if ItemsIn == 1:
ItemsAmt[0]
ItemsAmtIn2 = ItemsAmt
ItemsAmtIn = ItemsAmtIn + ItemsAmtIn2
ItemsAmt.insert(0,ItemsAmtIn)
ItemCost = .89 * ItemsAmtIn
Cost.insert(0,ItemCost)
TotalCost = TotalCost + ItemCost
用这条线
您将ItemsAmtIn2声明为ItemsAmt的相同副本。因此ItemsAmtIn2和ItemsAmt一样成为一个列表。你知道吗
如果Tim Castelijns的假设是正确的,那么你的意思可能是
相关问题 更多 >
编程相关推荐