Найти - Пользователи
Полная версия: Массив
Начало » Центр помощи » Массив
1 2 3 4
Budulianin
Singularity
я не думаю - я тестирую

Плохо, программист должен думать, что по твоему означает 1 ?
А в каком столбце первое отрицательное число ?
Singularity
точно…
Budulianin
Singularity
точно…

Вот видишь, как иногда, полезно бывает подумать
Uneor3
[code python]
# -*- coding: cp1251 -*-
def soz_m(n,m):
matrix = []
for i in range(n+1):
matrix.append([])
for j in range(m+1):
matrix[i].append(i * j)
def print_m(n):
for n in range(len(matrix)):
print matrix[n]
comanda = 1 # основная часть программы
while comanda <> 3:
print 'Для начала выполнения программы нажмите-1, для выхода из программы нажмите 2'
comanda = int (raw_input ('Введите число от 1 до 2: '))
if comanda == 1:
n = int (raw_input('Введите количество строк (n):'))
m = int (raw_input('Введите количество столбцов (m):'))
soz_m(n,m)
print_m(n)
elif comanda == 2 :
print 'Выход.'
else :
print 'Это неправильно. Введите еще раз.'
print 'Вот и конец'
[/code]
как написать вывод матрицы отдельной процедурой , и подскажите пожалуйста книгу по питону по которой я бы смог обучаться
Uneor3
таки додумался как
TroSer спасибо тебе за помощь
вот собственно окончательный вариант
# -*- coding: cp1251 -*-
def soz_m(n,m):
matrix = []
for i in range(n+1):
matrix.append([])
for j in range(m+1):
matrix[i].append(i * j)
return matrix
def print_m(matrix,n):
for n in range(len(matrix)):
print matrix[n]
comanda = 1 # основная часть программы
while comanda <> 2:
print 'Для начала выполнения программы нажмите-1, для выхода из программы нажмите 2'
comanda = int (raw_input ('Введите число от 1 до 2: '))
if comanda == 1:
n = int (raw_input('Введите количество строк (n):'))
m = int (raw_input('Введите количество столбцов (m):'))
mat = soz_m(n,m)
print_m(mat,n)
elif comanda == 2:
print 'Выход.'
else :
print 'Это неправильно. Введите еще раз.'
print 'Вот и конец'
учебник все-таки подскажите
Budulianin
Uneor3
как написать вывод матрицы отдельной процедурой

Нету в Python процедур, есть функции.

def print_matrix(matrix):
    for vector in matrix:
        for elem in vector:
            print(elem, end=' ')
        print()

Теория: Лутц М. изучаем python 4-е издание
Практика: Лутц М. - Программирование на Python (4-е издание, в 2-х томах)
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