# x = print("oi") # nome = input("Digite seu nome: ") print("a", "bc", "def", 435349857, True, [1, 2, "feijão com arroz"], sep="#") print("uma linha", end="---") print("mesma linha") # exemplo: imprimindo matrizes simples def vê_maior_número_matriz(matriz): maior_visto = 0 for linha in matriz: for elemento in linha: # if len(str(elemento)) > maior_visto: # maior_visto = len(str(elemento)) maior_visto = max(maior_visto, len(str(elemento))) return maior_visto def imprime_matriz(matriz): """ Imprime na tela a matriz 2x3 dada como argumento, assumindo que cada elemento da matriz é um número de 3 ou menos dígitos """ tam_número = vê_maior_número_matriz(matriz) espaço = (' '*(tam_número+1))*(len(matriz[0])) print(f"┌{espaço}┐") for linha in matriz: # print(linha) print('│', end='') for elemento in linha: print(f"{elemento:>{tam_número+1}}", end='') print('│', end='') print() print(f'└{espaço}┘') M = [[150, 77, 9], [-59, 211, 25]] # recebendo matrizes 2x3 def recebe_matriz_2x3(): """ Recebe do usuário uma matriz 2x3 """ linha1 = input("Digite a primeira linha, separando os valores por espaço: ") linha2 = input("Digite a segunda linha, separando os valores por espaço: ") linha1 = linha1.split() linha1_de_verdade = [] for elemento in linha1: linha1_de_verdade.append(int(elemento)) linha2 = linha2.split() linha2_de_verdade = [] for elemento in linha2: linha2_de_verdade.append(int(elemento)) return [linha1_de_verdade, linha2_de_verdade] def recebe_matriz(): qtd_linhas = int(input("Quantas linhas? ")) qtd_colunas = int(input("Quantas colunas? ")) matriz = [] for ind_linha in range(qtd_linhas): # minha tarefa aqui é receber e guardar uma linha da matriz linha = [] for ind_coluna in range(qtd_colunas): elemento = int(input(f"Elemento da linha {ind_linha}, coluna {ind_coluna}: ")) linha.append(elemento) matriz.append(linha) return matriz