Найти - Пользователи
Полная версия: Массив
Начало » Центр помощи » Массив
1 2 3 4
Recklessly.
Помогите пожалуйста с массивом!
Задание: Определить номер первого столбца матрицы, в котором есть хотя бы один отрицательный элемент.
Это нужно сделать через процедуры.
from random import randint
def zapolnenie():
matr = []
for i in range(5):
matr.append([])
for j in range(5):
matr[i].append(randint(-1, 5))

return matr

def vyvod():
for i in matr:
for j in i:
print "Ishodnyi massiv: ",matr

return matr

def obrabotka():
for i in range(5):
for j in range(5):
if matr[i][j]<0:
print " ",j

return matr

comanda = 1
while comanda <> 9:
print '1-zapolnenie, 2-vyvod, 3-obrabotka, 9-vyhod'
comanda = input("Vvedite comandu ")
if comanda == 1:
matr = zapolnenie()
elif comanda == 2:
matr = vyvod()
elif comanda == 3:
matr = obrabotka()
elif comanda == 9:
print "End"
else:
print "Error"
Budulianin
Recklessly.
Это нужно сделать через процедуры.

В Python нету процедур


matrix = (
            ( 1, 2, 3, 4, 5, 6, 7, ),
            ( 1, 2, 3, 4, -5, 6, 7, ),
            ( 1, 2, 3, 4, 5, 6, 7, ),
            ( 1, 2, -6, 4, 5, 6, 7, ),
            ( 1, 2, 3, 4, 5, 6, 7, ),
            ( 1, 2, 3, 4, 5, 6, 7, ),
            ( 1, 2, 3, 4, 5, 6, 7, ),
          )
def find_col(matrix):
    for vector in matrix:
        for elem in vector:
            if elem < 0:
                return vector.index(elem)
print(find_col(matrix))

Recklessly.
1
Budulianin
В Python нету процедур


matrix = (
( 1, 2, 3, 4, 5, 6, 7, ),
( 1, 2, 3, 4, -5, 6, 7, ),
( 1, 2, 3, 4, 5, 6, 7, ),
( 1, 2, -6, 4, 5, 6, 7, ),
( 1, 2, 3, 4, 5, 6, 7, ),
( 1, 2, 3, 4, 5, 6, 7, ),
( 1, 2, 3, 4, 5, 6, 7, ),
)
def find_col(matrix):
for vector in matrix:
for elem in vector:
if elem < 0:
return vector.index(elem)
print(find_col(matrix))

1. ок, подпрограммы.
2. матрица должна быть заполнена случайными числами
3. не пишите отсебятину. есть код, исправьте его
Budulianin
Recklessly.
1. ок, подпрограммы.

Функции!

Recklessly.
2. матрица должна быть заполнена случайными числами
Ну дак заполни своими случайными числами.

Recklessly.
3. не пишите отсебятину. есть код, исправьте его
Плять, припёрся на форум, выложил какой-то говнокод, попросил помощи, то что просил - получил.

И после этого недоволен и ещё указывает мне. Писец мудель.
Recklessly.
Budulianin
Ну дак заполни своими случайными числами.

Плять, припёрся на форум, выложил какой-то говнокод, попросил помощи, то что просил - получил.

И после этого недоволен и ещё указывает мне. Писец мудель.
Если не знаете, не пишите ничего
4kpt_II
Budulianin
Сам тихо офигеваю…
Budulianin
4kpt_II
Сам тихо офигеваю…

Вот так заходишь в топик, думаешь - “сейчас помогу” :)

А в ответ вот такая ерунда
4kpt_II
Проблема в том, что найдутся сердобольные. Даже при таком отношении к другим товарищам по оружию. Не у нас так на другом форуме. Вот молодежь и привыкает дерзить.
Recklessly.
Ребят, успокойтесь.
Budulianin
Вот так заходишь в топик, думаешь - “сейчас помогу”

А в ответ вот такая ерунда
Спасибо большое за то, что обратили внимание на мою проблему, но это не совсем то, что нужно.
py.user.next
Recklessly.
3. не пишите отсебятину. есть код, исправьте его
передавай матрицу в функции

Recklessly.
    elif comanda == 2:
        matr = vyvod()
    elif comanda == 3:
        matr = obrabotka()

    elif comanda == 2:
        vyvod(matr)
    elif comanda == 3:
        obrabotka(matr)

плюс ещё нужно подумать, а что будет если эти пункты будут вызваны не после первого, а сразу
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB