Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2013 23:43:58

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Массив

Budulianin
Я же говорил…

Офлайн

#2 Дек. 20, 2013 04:43:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Массив


Модератор: пользователь Recklessly накопил критическую массу негатива при столь малом количестве сообщений и ныне заблокирован.



Офлайн

#3 Дек. 23, 2013 14:15:47

Uneor3
Зарегистрирован: 2013-12-23
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив

Помогите пожалуйста как можно обработать матрицу так чтобы каждый ее элемент был равен произведению номера строки на номер столбца

Офлайн

#4 Дек. 23, 2013 15:07:43

TroSer
От: Харьков
Зарегистрирован: 2013-11-13
Сообщения: 65
Репутация: +  3  -
Профиль   Отправить e-mail  

Массив

rows = 4
cols = 3
matrix = []
   
for i in range(rows):
    matrix.append([])
    for j in range(cols):
        matrix[i].append(i * j)

[0, 0, 0]
[0, 1, 2]
[0, 2, 4]
[0, 3, 6]

что-то такого плана?

Отредактировано TroSer (Дек. 23, 2013 15:22:38)

Офлайн

#5 Дек. 23, 2013 16:07:20

Uneor3
Зарегистрирован: 2013-12-23
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив

Спасибо :-)

Офлайн

#6 Дек. 24, 2013 09:14:04

Uneor3
Зарегистрирован: 2013-12-23
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив

Напиши пожалуйста как написать обработку уже существующей матрицы, или крюотябы как написать ее вывод у меня она неправильно выводится, не могу понять почему ((

Офлайн

#7 Дек. 24, 2013 11:03:20

TroSer
От: Харьков
Зарегистрирован: 2013-11-13
Сообщения: 65
Репутация: +  3  -
Профиль   Отправить e-mail  

Массив

как написать обработку уже существующей матрицы
что значит обработку? заменить существующие элементы матрицы на элементы которые являются произведением номера строки на номер столбца?

как написать ее вывод
если для вывода по строкам то можно так

for row in range(len(matrix)):
    print matrix[row]

Отредактировано TroSer (Дек. 24, 2013 11:05:22)

Офлайн

#8 Дек. 24, 2013 11:59:49

Uneor3
Зарегистрирован: 2013-12-23
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив

Да я не так выводил, понял, спасибо, доеду до дома пр
Можно ли как нибудь, менять каждый элемент матрицы по своему принципу, например на числа равные произведению номера строки на номер столбца:-)

Офлайн

#9 Дек. 24, 2013 13:31:54

Uneor3
Зарегистрирован: 2013-12-23
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив

Ты же имел в виду что надо было вот так написать ?
rows = 4
cols = 3
matrix =

for i in range(rows):
matrix.append()
for j in range(cols):
matrix.append(i * j)
for rows in range(len(matrix)):
print matrix

он мне вот это выдал(































а как сделать чтобы выводилось только последние четыре строчки , а лучше только результат
типа
1, 2
2, 3
3, 6
без скобок

Офлайн

#10 Дек. 24, 2013 13:38:43

Uneor3
Зарегистрирован: 2013-12-23
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив

на месте большого пробела должен быть вывод , но он очень большой и только в конце то что должно быть , не знаю почему это не отобразилось

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version