Python3.4如何从列表中取出一个数字并将其转换为浮点数

2024-06-02 08:25:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用户输入的数字列表。我需要能指出我名单上的一个位置。把那个数字加起来,然后把新的数字放在原来的位置上。但是,不管我尝试了多少种不同的方法,它总是告诉我“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

Tags: theto方法用户列表数字listinsert
1条回答
网友
1楼 · 发布于 2024-06-02 08:25:25

用这条线

ItemsAmtIn2 = ItemsAmt

您将ItemsAmtIn2声明为ItemsAmt的相同副本。因此ItemsAmtIn2和ItemsAmt一样成为一个列表。你知道吗

如果Tim Castelijns的假设是正确的,那么你的意思可能是

ItemsAmtIn2 = ItemsAmt[0]

相关问题 更多 >