我试着得到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()的文字无效:'。'
知道为什么吗?
答案 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)