【发布时间】:2020-09-30 20:50:53
【问题描述】:
我正在尝试在 python 中编写一个循环,该循环读取一个包含 50 个数字的文本文件,并对这些数字进行排序,并根据它们的值将它们分配给不同的变量。我希望变量 A 包含小于 2 的值,变量 B 包含从 2 到 2.1 的值,变量 c 包含从 2.1 到 2.25 的值,变量 d 包含从 2.25 到 2.5 的值,变量 e 包含从2.25 到 2.5。
到目前为止,我的代码如下所示:
import os
import numpy
os.chdir('/Users/DevEnv')
dispFile = open('output1.txt')
displacement = dispFile.readlines()
dispFile.close()
displacement = [float(i.strip()) for i in displacement]
for i in range (0,50):
displacementval = displacement[i]
if i<2 displacementval()=a():
但是,当我尝试运行它时,我得到一个无效的语法错误。我是 python 和编程的新手,如果有任何帮助,我将不胜感激!
【问题讨论】:
-
a变量来自哪里? -
a 是我想创建的一个变量来存储小于 2 的值
-
似乎 displacmentval 中的值已经被实例化了。
-
那是你的实际代码吗?有语法错误-请清理>