Singularity
я не думаю - я тестирую
Плохо, программист должен думать, что по твоему означает 1 ?
А в каком столбце первое отрицательное число ?
Singularity
я не думаю - я тестирую
Singularity
точно…
[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]
# -*- 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 'Вот и конец'
Uneor3
как написать вывод матрицы отдельной процедурой
def print_matrix(matrix): for vector in matrix: for elem in vector: print(elem, end=' ') print()