Steamauto
Steamauto copied to clipboard
UU自动出租,计算价格的时候,数组越界
问题:数组越界
UUAutoLease.py文件中,计算价格的时候。
for i in range(cnt):
if (
rsp_list[i]["LeaseDeposit"]
and min_price < float(rsp_list[i]["LeaseDeposit"]) < max_price
):
if rsp_list[i]["LeaseUnitPrice"] and i < max(10, cnt - 5):
lease_unit_price_list.append(
float(rsp_list[i]["LeaseUnitPrice"])
)
if rsp_list[i]["LongLeaseUnitPrice"]:
long_lease_unit_price_list.append(
float(rsp_list[i]["LongLeaseUnitPrice"])
)
if (
rsp_list[i]["LeaseDeposit"]
and float(rsp_list[i]["LeaseDeposit"]) < max_price
and rsp_list[i]["LeaseUnitPrice"]
and i < max(10, cnt - 5)
):
lease_deposit_list.append(
float(rsp_list[i]["LeaseDeposit"]))
如果当前在出租的饰品数量少于15,则会报数组越界错误, for i in range(cnt) cnt = 15 但是rsp_list[i] < 15,访问rsp_list[i]越界