Traceback (most recent call last): File "C:/Users/ASUS/Desktop/www.py", line 16, in <module> prices.append(float(lines[i].strip())) NameError: name 'prices' is not defined
时间: 2023-06-15 11:07:08 浏览: 73
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示是因为你在使用 `append` 函数时,`prices` 列表没有被定义。你需要在使用 `prices` 列表之前,先进行定义。
例如,你可以在代码的开头添加 `prices = []` 来定义一个空的列表,然后再在后面使用 `append` 函数。
示例代码:
```python
# 定义一个空的列表
prices = []
# 从文件中读取价格信息
with open('prices.txt', 'r') as f:
lines = f.readlines()
for i in range(len(lines)):
# 将每一行的价格转换为浮点数,并添加到列表中
prices.append(float(lines[i].strip()))
# 输出价格列表
print(prices)
```
你可以根据实际情况修改代码中的文件名和路径。
阅读全文