linguagem em Python Escrever um programa que leia um Vetor A e B para
12 elementos reais. Construir uma Matriz C, sendo a primeira coluna da Matriz C formada pelos elementos do Vetor A multiplicados por 2 e a segunda coluna formada pelos elementos do Vetor B subtraídos de 5. Apresentar a Matriz C.
Soluções para a tarefa
O programa abaixo (e anexado) não conta com validação de dados ou tratamento de exceções/erros, assim espera-se que o usuário digite os dados corretamente.
Na solução apresentada, defino duas funções, uma para ler os vetores de 12 elementos e outra para mostrar a matriz resultante formatada.
Obs.: Os pontos que precedem as linhas de programação não fazem parte do programa, foram colocadas apenas para garantir a indentação do código aqui no site.
def ler_vetor():
.....lst = list()
.....for i in range(12):
..........lst.append(float(input(f'Digite o {i+1}º elemento: ')))
.....return lst
def mostra_matriz(lst):
.....for linha in lst:
..........for elemento in linha:
...............print(f'{elemento:9} ', end='')
..........print()
print('Vetor A:')
a = ler_vetor()
print('Vetor B:')
b = ler_vetor()
matriz = list()
linha = list()
for i in range(12):
.....linha.append(a[i]*2)
.....linha.append(b[i]-5)
.....matriz.append(linha.copy())
.....linha.clear()
print('Matriz C resultante:')
mostra_matriz(matriz)