【发布时间】:2014-03-21 11:51:20
【问题描述】:
我有一个包含值的文本文件:
120 25 50
149 33 50
095 41 50
093 05 50
081 11 50
我提取了第一列中的值,然后放入一个数组中:adjusted
如何使用 for 循环将值从文本转换为浮点数并为每个值添加 5?
我想要的输出是:
125
154
100
098
086
这是我的代码:
adjusted = [(adj + (y)) for y in floats]
A1 = adjusted[0:1]
A2 = adjusted[1:2]
A3 = adjusted[2:3]
A4 = adjusted[3:4]
A5 = adjusted[4:5]
print A1
print A2
print A3
print A4
print A5
A11= [float(x) for x in adjusted]
FbearingBC = 5 + float(A11)
print FbearingBC
它给了我错误它说我不能添加浮点数和字符串 请帮忙
【问题讨论】:
-
您可以按以下方式进行转换:
float(number_string)。另外,它在哪一行给你错误? -
上线:FbearingBC = 5 + float(A11)