2016-03-13 27 views
0

所以我想乘從文本文件到一個名爲quantity變量數,這也是一個數字,但例如3x5,它將輸出33333,但我需要15,我該怎麼辦解決這個問題?乘以從文本的數字文件

if GTIN=='86947367': 
with open("read_it.txt") as fp: 
    next(fp) 
    next(fp) 
    total1=quantity*int(next(fp)) 
    print(total1) 

輸出:33333

+0

我剛剛運行你的代碼,它似乎工作正常。除了一些錯誤的縮進和缺少數量的初始值。 – twothreebrent

+0

你是如何在沒有文本文件的情況下運行我的代碼的? – SchoolHelp

+0

我做了一個...另外llja是正確的,如果數量是一個字符串,那麼它將顯示文本文件的值int你採取的次數。 – twothreebrent

回答

1

嗯,很明顯,你quantity是字符串'3' - 這被乘以5,給予'33333'。你需要一個int()轉換'3'3 :)