【发布时间】:2019-04-07 22:32:29
【问题描述】:
我遇到的问题是我能够从文件中读取信息,但是当我尝试将它们从字符串转换为整数时,出现错误。我也有最小/最大打印为整个文件内容的问题。
我尝试过使用 if/then 语句以及为文件中的每一行使用不同的变量。
file=input("Which file do you want to get the data from?")
f=open('data3.txt','r')
sent='-999'
line=f.readline().rstrip('\n')
while len(line)>0:
lines=f.read().strip('\n')
value=int(lines)
if value>value:
max=value
print(max)
else:
min=value
print(min)
total=sum(lines)
print(total)
我希望代码能够找到文件中数字的最小值/最大值以及文件中数字的总和和平均值。在代码中处理文件的结果,然后必须写入不同的文件。我的结果包括读取 Python 无法从 str 转换为 int 以及打印整个文件的内容而不是预期结果的各种错误。
【问题讨论】:
-
请包括一些示例数据以及完整的错误消息(回溯)。
-
print(repr(value))在你转换它之前看看它是否看起来像一个整数,或者使用源调试器并单步调试你的代码。
标签: python-3.x