私は3列のデータを含むリストを取る単純なスクリプトを持っています。データの2番目の列には、ドル記号の先頭に通貨の値が含まれています。私は2番目の列からドル記号を取り除いたので、今度は値を加算する必要があります。私は "decimal.Decimalはiterableではありません"エラーを取得しています。コードは次のとおりです。decimal.Decimalは反復可能なエラーではありません
from decimal import Decimal
def main():
total = 0.0
try:
infile = open('list.txt', 'r')
for i in infile:
parts = i.split()
if len(parts) > 1:
dollar_dec = Decimal((parts[1]).strip('$'))
total = sum(dollar_dec)
print (total)
infile.close()
except Exception as err:
print(err)
main()
合計=小数点(0)がトリックをしました。ありがとう! – brohjoe