116
§ 25. Прак ти кум. Екіөлшемді мас сив тер ді ше шу
1-тап сыр ма.
Екі санды m (жол) және n (баған) тұратын
кіріс деректер ретінде қабылдайтын және екіөлшемді массив
жасайтын Python программасын жазыңдар. i жолда және j
бағанында элементтің мәні i * j болуы тиіс.
Программа листингі:
row = int(input("Input number of rows: "))
column = int(input("Input number of columns: "))
my_list = [[0 for col in range(column)] for r in
range(row)]
for i in range(row):
for j in range(column):
my_list[i][j] = i*j
print (my_list)
Жол дар мен ба ған дар са нын сұ рай мыз. Екіөлшемді мас сив-
тер ді
row*column
нөл дер мен тол ты ра мыз. Әр эле ме нт ті жол дар
мен ба ған дар ин де кс те рі нің қи ылы сын да олар дың кө бейт ін ді-
сі мен ау ыс ты рамыз.
Мы са лы
, 2-жол да жә не 3-ба ған да мат ри ца эле мен ті нің мә ні
мы надай түр де шы ға ры ла ды: 2- жол дың ин дек сі 1-ге тең, се бе бі
мас сив те гі ин де кс теу 0-ден бас тала ды; тиі сін ше 3-ба ған ның
ин дек сі 2-ге тең. Эле ме нт тің мә ні
my_list[1][2] = 1*2 = 2
.
Мас сив ті эк ран ға шы ға ра мыз.
Достарыңызбен бөлісу: