Steamauto icon indicating copy to clipboard operation
Steamauto copied to clipboard

UU自动出租,计算价格的时候,数组越界

Open onweer opened this issue 1 year ago • 0 comments

问题:数组越界 4d51046a8d87946484c1f44bf2ed5e79

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]越界

onweer avatar Aug 04 '24 13:08 onweer