string - 当我运行以下代码时,终端告诉我“int. object not subscriptable error”
问题描述
我有下面的代码,我正在尝试打印出下面的代码,但我得到了一个 int。object 对于最后两个打印语句不可下标,不知道为什么。
#导入需要的模块 import os import csv
#设置路径 csvpath = os.path.join("Resources", "budget_data.csv")
#用 open(csvpath) as csvfile 打开 CSV: csvreader = csv.reader(csvfile, delimiter=',')
#Skipping the header row
header = next(csvreader)
#Initialize variables that will store our data
Total_months = 0
Net_pl = []
Pl_change = []
for rows in csvreader:
Total_months += 1
Net_pl.append(int(rows[1]))
#Calculating the average revenue changes
for value in range(1, len(Net_pl)):
Pl_change.append((int(Net_pl[value]) - int(Net_pl[value-1])))
Average_PL = sum(Pl_change) / len(Pl_change)
#largest increase in revenue
largest_increase = max(Net_pl)
#largest decrease in revenue
largest_decrease = min(Net_pl)
#打印数据分析
print(["财务分析"])
打印([” - - - - - - - - - - - - ”])
print([f"总月数:{(Total_months)}"])
print([f"净盈亏总额:$ {sum(Net_pl)}"])
print([f"平均变化:+ {str(Average_PL)}"])
print("最大的利润增长:" + str(Total_months[Pl_change.index(max(Pl_change))+1]) + " " + "$" + str(largest_increase))
print("最大的利润下降:" + str(Total_months[Pl_change.index(min(Pl_change))+1]) + " " + "$" + str(largest_decrease))
解决方案
推荐阅读
- java - 泛型类型有问题 - Java
- string - 如何在 Flutter 中使用字符串创建条件语句?
- r - R 中 rhohat 的问题 - 与环境因素相关的考古发现分布
- flutter - 有没有办法获取被推送的路线的上下文以在其中显示小吃店?
- sftp - 在 MuleSoft 中从远程服务器关闭文件时出错
- css - 从右下角开始的 CSS 堆栈元素(逐行,顺序很重要,元素具有不同的宽度)
- css - CSS精灵图像高度问题
- android - 在用户接受对话框之前,Cordova 地理定位失败
- java - 如何从java中的链表反向打印元素?
- php - 带有 Redis 的 Laravel Mailer 队列显示错误“脚本试图执行方法或访问不完整对象的属性。”