第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

IndexError:索引 8 超出軸 0 的范圍,大小為 8

IndexError:索引 8 超出軸 0 的范圍,大小為 8

有只小跳蛙 2022-06-22 16:39:28
我試圖編寫一個代碼來顯示每個項目的可用庫存(stock_level)。但是我收到了標(biāo)題中提到的錯誤。我將txt文件導(dǎo)入數(shù)組code,description,stock_level,min_stock,max_stock,buying_price,selling_price1,tukul,3,5,25,20.00,25.002,mouse,20,5,25,30.00,35.003,keyboard,2,5,25,30.00,35.004,headphone,20,5,25,100.00,105.005,monitor,1,5,25,150.00,155.006,cpu,20,5,25,700.00,705.007,casing,20,5,25,100.00,105.00到目前為止,這是我的代碼:import numpy as npimport csvlist = np.zeros((7,8),dtype = str)a = np.genfromtxt('stock.txt',delimiter = ',',dtype = str)#print(a)class stock:    def __init__(self, code, description, stock_level, min_stock, max_stock, buying_price, selling_price):        self.code = code        self.description = description        self.stock_level = stock_level        self.min_stock = min_stock        self.max_stock = max_stock        self.buying_price = buying_price        self.selling_price = selling_price    def sell(stock):        i = 0        while i < 7:            for r in a:                r = 1                for c in a:                    print(a[r][1]," have ", a[r][2]," of stocks")                    r += 1            i += 1disp = stock("","",0,0,0,0,0)disp.display()#disp.buy()#disp.buy()disp.sell()問題出在函數(shù) sell() 中這是我得到的輸出:tukul  have  3  of stocksmouse  have  20  of stockskeyboard  have  2  of stocksheadphone  have  20  of stocksmonitor  have  1  of stockscpu  have  20  of stockscasing  have  20  of stocksTraceback (most recent call last):  File "D:\OOP\Python\Kiosk\main.py", line 72, in <module>    disp.sell()  File "D:\OOP\Python\Kiosk\main.py", line 64, in sell    print(a[r+1][1]," have ", a[r+1][2]," of stocks")IndexError: index 8 is out of bounds for axis 0 with size 8>>我確實得到了我想要每個項目可用的庫存清單的結(jié)果。但我不知道是什么導(dǎo)致了錯誤
查看完整描述

2 回答

?
藍(lán)山帝景

TA貢獻1843條經(jīng)驗 獲得超7個贊

大多數(shù)編程語言使用從零開始的編號。這意味著它們從 0 開始計數(shù)。例如,list[0]指的是 的第一項list,而指list[7]的是第八項。當(dāng)您引用 時list[8],您引用的是大小為 8 的數(shù)組的第 9 個元素,這會引發(fā)錯誤。



查看完整回答
反對 回復(fù) 2022-06-22
?
慕標(biāo)5832272

TA貢獻1966條經(jīng)驗 獲得超4個贊

您的數(shù)組從索引 0 開始因此,如果您嘗試訪問索引 8,這是不可能的,您需要一個大小為 9 的數(shù)組。大小為 8 的數(shù)組的最大索引是 7。



查看完整回答
反對 回復(fù) 2022-06-22
  • 2 回答
  • 0 關(guān)注
  • 1514 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號