如何添加列表的一部分

时间:2016-03-12 13:51:01

标签: list python-2.7

我试着得到lines2[4]的总和。这是程序

barcode = int(raw_input("\nenter product's GTIN-8 barcode\n>>>"))
main(barcode)
def main(product): 
    textfile=open("stock.txt","r")
    quantity=int(raw_input("enetr quantity\n>>>>"))
    for lines in textfile:
        br,pd,pr=lines.split(",")
        if int(br)==int(product):
            price=float(quantity)*float(pr)
            lines2=[product,pd,pr,quantity,"%.2f"%price]
            print sum(map(int,lines2[4]))`

我一直得到的错误是

  

ValueError:基数为10的int()的文字无效:'。'

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

您似乎在浮点数上使用"%.2f"。 声明print sum(map(int,lines2[4]))会生成一个浮点字符串,这意味着它包含一个"。"字符。

尝试使用print sum(map(float,lines2[4]))

替换最后一行:from skimage import io from skimage import transform as tf img = io.imread(f) tform = tf.SimilarityTransform(rotation=np.deg2rad(10),translation=(10,12)) img = tf.warp(img,tform)