Exercício Python

  Рет қаралды 141,737

Curso em Vídeo

Curso em Vídeo

Күн бұрын

Пікірлер: 1 100
7 ай бұрын
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-3/
@pauloandremotos
@pauloandremotos 2 жыл бұрын
Esse exercicio e o anterior foram dificeis ... irei refazê-los tive dificuldade na hora de trabalhar com as linhas as colunas e os respectivos valores... vamos aprendendo...sempre! 🤨
@mariocmachado8562
@mariocmachado8562 5 жыл бұрын
Granabara fora de série, és o cara, em breve terá uma série sua na Netflix , transformando Noobs em Hackers (feras da programação) parabéns Guanabara seu canal é espetacular
@leocampos818
@leocampos818 4 жыл бұрын
Realmente mano, nunca pensei que fosse chegar neste lvl
@mzzt1044
@mzzt1044 Жыл бұрын
eai senhores como estao hoje?
@VictorSouza-ds2dy
@VictorSouza-ds2dy Ай бұрын
@@mzzt1044 ainda estudando pelo portal aqui kk agora que cheguei neste ex087
@marcelalima8312
@marcelalima8312 4 жыл бұрын
A partir da aula que ensina listas, percebo o quanto tem de treinar para deixar a matéria bem mais fácil e prática. Sou grata ao professor que facilita bem esta matéria.
@victorcorrea1208
@victorcorrea1208 6 ай бұрын
Depois de me arrebentar em todos os exercícios a partir da aula de listas-2, achei que não iria conseguir fazer mais nenhum exercício de aqui em diante. Eis que vou fazer esse exercício 87 e achei mamão com açúcar. Acho que o segredo é realmente não desistir, além de ter um curso de python maravilhoso como esse ministrado pelo Guanabara. Guanabara, você é um monstro na didática. Muito obrigado por fazer a diferença na vida de tantas pessoas. E muito obrigado também aos colaborades que possibilitaram esse curso.
@thiagodeangele
@thiagodeangele 3 жыл бұрын
Agradeço imensamente pelo conteúdo produzido. Agradeço também à todos que contribuíram!
@rodrigoalmeida3932
@rodrigoalmeida3932 5 жыл бұрын
Obrigadoooooo!!!!Guanabara! Mais um exercício que consegui fazer! print('Obrigado'*1000)
@enzika6149
@enzika6149 3 жыл бұрын
O que fiz de diferente foi que para somar os valores da terceira coluna eu fiz: print(f'A soma dos valores da terceira coluna é {matriz[0][2] + matriz[1][2] + matriz[2][2]}.') E usei a função max para saber o maior valor da segunda linha - print(f'O maior valor da segunda linha é {max(matriz[1])}.')
@alamo_DevFlow
@alamo_DevFlow 3 жыл бұрын
eu fiz desse jeito mas dps eu fiquei pensando e se a matriz tiver umas mil coluna, ja pensou o trabalho que ia da colocar todos eles na soma kkkkk
@RamonRCM
@RamonRCM 2 жыл бұрын
Pra esse exemplo funciona perfeitamente, mas com o FOR fica mais correto pra caso a matriz possa ser aumentada conforme o usuário deseje.
@aldolammel
@aldolammel 2 жыл бұрын
Exactly the same approach I have done on my end. ;)
@juliocesar-bq5mt
@juliocesar-bq5mt 3 жыл бұрын
Sobre encontrar a soma da terceira coluna da matriz, eu fiz de outra maneira ao invés de criar outro 'for' como fez o prof. eu criei um acumulador no primeiro 'for c...' que seria: if c == 2: cont1 += matriz[ l ][ c ]
@lucasfernandesdias8305
@lucasfernandesdias8305 2 жыл бұрын
com o maior da 2 linha tbm faz se o mesmo, apenas comparando o l == 0:
@tiagoosoriocoelho
@tiagoosoriocoelho 2 жыл бұрын
muito bom!!
@KiyoharuSaito
@KiyoharuSaito 2 жыл бұрын
eu tbm usei 'if' em vez de 'for'
@franciscofilho7630
@franciscofilho7630 9 ай бұрын
fiz desse jeito tbm
@DgMiguez
@DgMiguez 6 ай бұрын
eu joguei "soma_terceira += matriz[l][2]" dentro do segundo "for l in range(3)"
@hitalojta
@hitalojta 4 жыл бұрын
Guanabara tem o dom para lecionar. Muito paciente, sempre.
@wsilvarm
@wsilvarm 2 жыл бұрын
Refiz os exercícios dessa aula umas 3 ou 4 vezes. Sempre apanho em tudo, mas os for são o que me dão mais trabalho. Indo agora para Dicionários, receoso e ansioso ao mesmo tempo kkk
@gustaaavo9802
@gustaaavo9802 2 жыл бұрын
Matriz ta dificil de aprender, como ta indo nos dicionarios?
@rafaelalessandrodefaria5835
@rafaelalessandrodefaria5835 2 жыл бұрын
@@gustaaavo9802 Fizeram o curso de lógica de programação e de algoritmos?? Pois eu não tive dificuldade nenhuma com os exercícios, o maior problema mesmo pra mim é sempre a formatação
@FabianoZonta
@FabianoZonta 2 жыл бұрын
@@gustaaavo9802 Fala guerreiro, o mesmo pra mim, seh loco, kkkkkk. Só exercicio fudido, mas é assim que vamos aprender, BORA PRA CIMA.
@aires8287
@aires8287 Жыл бұрын
@@rafaelalessandrodefaria5835 aposto q ninguém fez. Eu mesmo nunca fiz kkkk
@rafaelalessandrodefaria5835
@rafaelalessandrodefaria5835 Жыл бұрын
@@aires8287 eu fiz e recomendo, é muito bom kk porque ali que aprende o cérebro por trás de tudo
@mikesickboy7237
@mikesickboy7237 6 жыл бұрын
Curso em Vídeo bombando, eu tenho certeza que vc vai conseguir 1 milhão de inscritos!
@alguem9421
@alguem9421 4 жыл бұрын
E vc realmente acertou
@gremista0510
@gremista0510 Жыл бұрын
hoje ta com 2 milhoes já
@VideosQueEuGosto
@VideosQueEuGosto 5 ай бұрын
Curso incrível demais, to utilizando tudo que já estudei e usando minhas próprias lógicas, usando também funções que aprendi no decorrer do python # Iniciando variável matriz = [[], [], []] # Repetição resgatando os números da matriz for l in range(0, 3): for c in range(0, 3): valor = int(input(f"Valor de [{l}][{c}]: ")) matriz[l].append(valor) # Mostrando a matriz no formato 3x3 print(" " + "Matriz formato 3x3") for l in range(0, 3): for c in range(0, 3): print(f"[{matriz[l][c]:^5}]", end="") # Pular linha print("") # ex087 print(">
@giuliannarlau
@giuliannarlau 2 жыл бұрын
Legal fazer com a biblioteca numpy. Dá um trabalho ler a documentação, mas fica melhor de incluir elementos e imprimir a matriz, além do código ficar mais enxuto: import numpy as np mat = np.empty([3,3], dtype=int) even = [] for i in range(3): for j in range(3): n = int(input(f'Type a number for [{i}, {j}]: ')) mat[i][j] = n if n % 2 == 0: even.append(n) for row in mat: print(row) print(f'Sum of even numbers: {sum(even)}') print(f'Sum of the 3rd column: {mat[:,-1].sum()}') print(f'Max value of 2nd row: {mat[1].max()}')
@antonionkaumpangu9209
@antonionkaumpangu9209 Жыл бұрын
OBRIGADO, gostei
@ysperow362
@ysperow362 6 ай бұрын
caramba tava querendo saver como usa o MAX e nao tava sabendo finalmente uma alma caridosa falou aq ksksksksksk
@Noritoshi-r8m
@Noritoshi-r8m 3 жыл бұрын
Obg pelas aulas. Aprendendo mt aqui
@gustavovidal898
@gustavovidal898 2 жыл бұрын
Para encontrar o maior valor da segunda linha, é possível também usar a função max( ), que encontra o maior valor dentro de uma lista Como cada linha da matriz é uma lista, basta colocar dessa forma: max(matriz[1])
@marcelomeneghin9290
@marcelomeneghin9290 Жыл бұрын
mizeravi é um gênio!!! rsrsrsrs
@thiagobueno1627
@thiagobueno1627 Жыл бұрын
eu fiz assim tb kkkkk
@Davicaqui
@Davicaqui Жыл бұрын
foi o que fiz e muito mais fácil
@MuzzKL
@MuzzKL 11 ай бұрын
Apesar de achar a resolução do professor melhor estruturada, fiquei feliz por 1 hora de erros e testes chegar no mesmo resultado. matriz = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] spar = scol = mai = 0 for linha in range(0, 3): for coluna in range(0, 3): matriz[linha][coluna] = int(input(f'Digite o valor na posição [{linha}, {coluna}]: ')) print('-=' * 30) for linha in range(0, 3): for coluna in range(0, 3): print(f'[{matriz[linha][coluna]:^5}] ', end='') print() print('-=' * 30) for linha in range(0, 3): for coluna in range(0, 3): if matriz[linha][coluna] % 2 == 0: spar += matriz[linha][coluna] if coluna == 2: scol += matriz[linha][coluna] if linha == 1: while mai < matriz[linha][coluna] or mai == 0: mai = matriz[linha][coluna] print(f'A soma dos valores pares é {spar} ') print(f'A soma dos valores da terceira coluna é {scol}.') print(f'O maior valor da segunda linha é {mai}.')
@matheusemidio6210
@matheusemidio6210 4 жыл бұрын
Eu estava executando o programa e não estava aparecendo a soma, até que percebi que eu estava executando o ex086 KKKKKKKKKKKKKKKK
@marvin1290
@marvin1290 3 жыл бұрын
KKKKKKKKKKKKKKKKKKKKKKKK MANO ANAO
@nicolytilemahos
@nicolytilemahos 3 жыл бұрын
eu na vida kkkkkkkkkkk
@clubedomotoristainvestidor
@clubedomotoristainvestidor 3 жыл бұрын
quem nunca fez isso que atire a primeira Javada kkkkkkkkkkk
@rafaelcdepaula_
@rafaelcdepaula_ 3 жыл бұрын
tb aconteceu o msm comigo kkkk
@viniciusschneider6844
@viniciusschneider6844 3 жыл бұрын
Mano, aconteceu a mesma coisa comigo, passei um tempo verificando o que podia estar errado, e só vi lendo esse comentário. Obrigado!
@wicode854
@wicode854 2 жыл бұрын
Foi fácil até... mas depois de olhar o vídeo de exercício aqui, aprimorei meu resultado: matriz = [[], [], []] par = col3 = 0 # números pares & coluna 3 for x in range(3): for y in range(3): matriz[x].append(int(input(f'Digite um valor para posição [{x},{y}]: '))) par += matriz[x][y] if matriz[x][y] % 2 == 0 else 0 col3 += matriz[x][y] if y == 2 else 0 print('-' * 35, *matriz, sep=' ') # Mostra a matriz print('-' * 35, f' A soma dos números pares é {par}') print(f'A soma dos números da terceira coluna é {col3}') print(f'O maior valor da segunda linha é {max(matriz[1])}')
@je1nr052
@je1nr052 7 ай бұрын
putz grila, genial em, nem me toquei que podia ter usado x e y kk
@psicoppardo
@psicoppardo 5 жыл бұрын
A única diferença é que usei a função max , para saber o maior valor da 2a. linha print(f'O maior valor da 2a. linha é: {max(lista[1])}')
@viniciussantiago6271
@viniciussantiago6271 5 жыл бұрын
manooo,não tinha pensado nisso
@Enigma1579
@Enigma1579 4 жыл бұрын
Fiz exatamente a mesma coisa.
@alvescode
@alvescode 4 жыл бұрын
.max() - maior valor da lista .sum() - soma os elementos de uma lista .min() - menor valor da lista
@viniciusqueiros1417
@viniciusqueiros1417 4 жыл бұрын
Tbm fiz a msm coisa, e os valores da terceira coluna q eu fiz apenas for p in matriz: somatc += p[2]
@wilksonheberth8373
@wilksonheberth8373 4 жыл бұрын
Nss cara vc é um gênio
@alextavares1098
@alextavares1098 Жыл бұрын
muito top, me ajudou muito. parabéns...
@PauloVitordeSRamos
@PauloVitordeSRamos 6 жыл бұрын
depois de 3 mundos em python, finalmente entendi oo maior = 0 e o menor = 0, sempre usei o max() e o min()...kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
@yyunowin
@yyunowin 8 ай бұрын
Nunca entendi direito, sempre que possível eu uso max e min, inclusive nesse exercício kkkkkkkk
@alissondahl
@alissondahl 8 ай бұрын
isso da um nó na mente, sempre que possivel eu uso o max() e o min()
@oliciojunior3658
@oliciojunior3658 Жыл бұрын
Para quem já programa é fácil, mas para quem está começando, bem difícil!!!!
@Luizflaraujo
@Luizflaraujo Жыл бұрын
frustrante pra cacete, amanhã volto de vou fazer sapoha sem cola vtc
@oorial
@oorial 5 жыл бұрын
Fiz assim: matriz = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] pares = soma = maior = 0 for l in range(0, 3): for c in range(0, 3): num = (int(input(f'Informe o valor [{c, l}]: '))) matriz[l][c] = num print('=' * 30) for l in range(0, 3): for c in range(0, 3): print(f'[ {matriz[l][c]:^5}', end='') if matriz[l][c] % 2 == 0: pares = pares + matriz[l][c] soma = soma + matriz[l][2] print() maior = max(matriz[1][0], matriz[1][1], matriz[1][2]) print('=' * 30) print(f'A soma dos valores pares vale {pares}') print(f'A soma dos valores da 3ª coluna vale {soma}') print(f'O maior valor da 2ª coluna vale {maior}')
@CaioOlivera-ie7vs
@CaioOlivera-ie7vs 6 ай бұрын
Não esquecem que podemos usar o "sum()" para somar todos os numeros dentro de uma lista, ou somar qualquer um deles com os quais vove quiser
@CarlosAugusto-ts9tk
@CarlosAugusto-ts9tk 4 жыл бұрын
Bom, minha solução usou 39 linhas mas funcionou e achei mais fácil de entendimento pra mim, embora eu saiba que muita coisa poderia ser simplificada
@senhorlove4912
@senhorlove4912 4 жыл бұрын
Usei 27
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
Estou pegando o jeito com as listas!!!! hahahaha me sinto ótimo 21/02/23 EXERCICIO#87: lista = [[], [], []] pares = terceiros = maior = 0 for c in range(0, 3): for n in range(0, 3): lista[c].append(int(input(f'Digite um valor para [{c}, {n}]: '))) print('-=-' * 30) for cont in range(0, 3): for val in range(0, 3): print(f'[{lista[cont][val]:^5}]', end=' ') if lista[cont][val] % 2 == 0: pares += lista[cont][val] print() terceiros = lista[0][2] + lista[1][2] + lista[2][2] for valor in lista[1]: if valor > maior: maior = valor print(f'A soma dos valores pares é {pares}') print(f'A soma dos valores da terceira coluna é {terceiros}') print(f'O maior valor da segundo linha é {maior}')
@mmarquiani
@mmarquiani 2 жыл бұрын
Na solução do Guanabara, ele reaproveitou o For do Print para calcular o item A (somar os valores pares), porém fez dois novos For para os itens B (soma terceira coluna) e C (maior valor da segunda linha). Não sei se meu pensamento está correto, mas eu reaproveitei o For do Print pra fazer tudo (A, B e C), pois este For já faz uma varredura completa da Matriz, bastando adicionar um IF para verificar a coluna (item B) e um IF para verificar a linha (C). Ficou assim: matriz = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] somapar = somacol = maiorli = 0 for linha in range(0, 3): for coluna in range(0, 3): matriz[linha][coluna] = int(input(f'Digite um valor para [{linha}, {coluna}]: ')) print('-='*20) for linha in range(0, 3): for coluna in range(0, 3): print(f'[{matriz[linha][coluna]:^5}]', end='') if matriz[linha][coluna] % 2 == 0: somapar += matriz[linha][coluna] if coluna == 2: somacol += matriz[linha][coluna] if linha == 1: if coluna == 0: maiorli = matriz[linha][coluna] elif matriz[linha][coluna] > maiorli: maiorli = matriz[linha][coluna] print() print('-='*20) print(f'A soma dos valores pares é {somapar}') print(f'A soma dos valores da terceira coluna é {somacol}') print(f'O maior valor da segunda linha é {maiorli}')
@heloisarodrigues8890
@heloisarodrigues8890 Жыл бұрын
Obrigada,me ajudou muito sua dica.
@michelleconceicao9346
@michelleconceicao9346 7 ай бұрын
gratidaaao consegui entender melhor o seu racionio
@rafaelrodriguessilva9994
@rafaelrodriguessilva9994 2 жыл бұрын
Curti mto esse exercício!!
@MatheusAzevedo-ni9vb
@MatheusAzevedo-ni9vb 2 жыл бұрын
Usei um lógica um pouco diferente, na aplicação para a soma dos valores da terceira coluna eu aproveitei a estrutura do for junto ao enumerate(x) para pegar o índice do produto e aplicar a um if. matriz = [[], [], []] valoresPares = valoresTerceira = 0 for x in range(0, 3): for y in range(0, 3): matriz[x].append(int(input(f'Digite um valor para [{x}, {y}]: '))) for x in matriz: for pos, y in enumerate(x): if y % 2 == 0: valoresPares += y if pos == 2: valoresTerceira += y print('\033[33m', end='') if y == max(matriz[1][:]): print('\033[36m', end='') print(f'{f"[{y}]":4}\033[m', end=' ') print() print(f'A soma dos valores pares é {valoresPares}.') print(f'A soma dos valores da \033[33mterceira coluna\033[m é {valoresTerceira}.') print(f'O \033[36mmaior valor\033[m da segunda linha é {max(matriz[1][:])}.')
@linux_jeff
@linux_jeff 11 ай бұрын
Bom vídeo! 🙂
@daichilino5401
@daichilino5401 4 жыл бұрын
Rapaz esses dois exercicios de matriz nao é pra mim nao kkkkk vou ter que pular eles, futuramente volto aqui pra entar refazer kkkkkk
@senhorlove4912
@senhorlove4912 4 жыл бұрын
Mano eu dei uma pausa , agora q voltei to fazendo todos sem muitos poblemas , n sei se vai ajudar mais eu começei a aprender um pouco mais de matemática
@daichilino5401
@daichilino5401 4 жыл бұрын
@@senhorlove4912 eu fiz a mesma coisa, agora já consigo fazer basicamente tudo sem grandes problemas, ao menos entender a explicação já consigo, mas agradeço a solidariedade hehehe
@domingosrodrigues2453
@domingosrodrigues2453 3 жыл бұрын
E aí, conseguiu compreender o assunto?
@ranza380
@ranza380 2 жыл бұрын
Caralho, consegui uma sequência de dois exercícios feitos em menos de 10 minutos, to sentindo a melhora! HDAUISDHA matriz = [[0,0,0],[0,0,0],[0,0,0]] cont = 0 for l in range(0,3): for c in range(0,3): matriz[l][c] = int(input(f'Digite um valor para [{l},{c}]: ')) if matriz[l][c] % 2 == 0: cont += matriz[l][c] print('-='*30) for l in range(0,3): for c in range (0,3): print(f'[{matriz[l][c]:^5}]',end='') print() print(f'A soma dos valores pares é de: {cont}') print(f'A soma dos valores da terceira coluna é de {matriz[0][2]+matriz[1][2]+matriz[2][2]}') print(f'O maior valor da segunda linha é {max(matriz[1])}')
@henriquealvaro6735
@henriquealvaro6735 3 жыл бұрын
usei esse código para calcular os pares : if matriz[c][l] % 2 == 0: soma += matriz[c][l]
@ph4926
@ph4926 2 ай бұрын
6:31 top frases mais confusas
@eduardoportela9437
@eduardoportela9437 2 жыл бұрын
Na minha solução ao invés de adicionar mais 2 "for" eu reutilizei os 2 q já havia sido criado. obs: fiz a soma de todos pq pensei que era o q pedia só depois fui ver que era só dos pares :S matriz = [[0,0,0],[0,0,0],[0,0,0]] soma = somat = maior = spar = 0 #laços para adicionar valores a matriz for l in range(0,3): for c in range(0,3): matriz[l][c] = int(input(f'Digite os valores da matriz na posição: [{l},{c}]: ')) #soma de todos os numeros da matriz soma += matriz[l][c] #condição para somar apenas os pares da matriz if matriz[l][c] % 2 == 0: spar += matriz[l][c] #soma da Terceira coluna da matriz. somat += matriz[l][2] #condição para saber qual o maior número da segunda linha da matriz. maior = matriz[1][0] if matriz[1][1] > maior: maior = matriz[1][1] elif matriz[1][2] > maior: maior = matriz[1][2] #laços para mostrar a matriz de maneira tabular for l in range(0, 3): for c in range(0,3): print(f'[{matriz[l][c]}]', end='') print() #RESULTADO# print(f'A soma de todos os numeros pares digitados é: {spar}') print(f'A soma de todos os numeros da matriz é: {soma}') print(f'A soma da terceira coluna é: {somat}') print(f'O maior numero da segunda linha é: {maior}')
@daniel_malva
@daniel_malva 3 жыл бұрын
Olá obrigado!! Aproveitei o segundo for e usei if achar a soma dos valores da terceira coluna e qual é o maior valor da segunda linha.
@willianrobertodasilva1666
@willianrobertodasilva1666 3 жыл бұрын
na soma da coluna usei apenas um contador: COLUNA += MATRIZ[L][2]
@michaelsantossilva6164
@michaelsantossilva6164 9 ай бұрын
O meu ficou cheio de gambiarras, 40 linhas de código, mas consegui, e agira vou fazer o do professor, para não perder as melhores resoluções
@felpofo6983
@felpofo6983 4 жыл бұрын
pra verificar o maior valor é só usar o método max '-' lista = [0, 1, 2] print(max(lista))
@GabrielGothmate
@GabrielGothmate 3 жыл бұрын
Isso. Um pouquinho mais longo porque é uma lista dentro da outra, então tem que indicar a linha. print(max(matriz[1]))
@darlisonalves5807
@darlisonalves5807 3 жыл бұрын
if matriz[1][c] > maior: maior = matriz[1][c]
@marceloaraujo2480
@marceloaraujo2480 4 жыл бұрын
serio mano essa fica mais fácil quando vc entende o exercício anterior, nem precisa ter feito ele sozinho
@ricmorgaccio9716
@ricmorgaccio9716 5 жыл бұрын
L = [int(input(f'Digite o número {x}: ')) for x in range(1, 10)] print('='*52) print(f'{L[0]:^15} | {L[1]:^15} | {L[2]:^15}') print('-'*52) print(f'{L[3]:^15} | {L[4]:^15} | {L[5]:^15}') print('-'*52) print(f'{L[6]:^15} | {L[7]:^15} | {L[8]:^15}') print('='*52) print(f'SOMA TERCEIRA COLUNA: {L[2]+L[5]+L[8]:.>22}') print(f' SOMA TOTAL: {sum(L)}' f' SOMA PARES: {sum([x for x in L if x % 2 ==0])}' f' MAIOR VALOR LINHA 2: {max([L[3], L[4], L[5]])}')
@salomao2904
@salomao2904 2 жыл бұрын
A minha resolução da questão B achei mais simples: basta considerar a coluna c , não precisei de fazer o laço FOR, utilizei a condição IF: if c==2: acumulador3=acumulador3+matriz[l][c]
@gabrielcastroti3681
@gabrielcastroti3681 4 жыл бұрын
""" • Desafio 087 💡Aprimore o desafio anterior, mostrando no final: A) A soma de todos os VALORES PARES digitados. B) A soma dos valores da TERCEIRA COLUNA. (a terceira coluna, são numeros da posição 2) C) O maior valor da segunda linho (o maior que foi encotrado na posição 1). """ lista = [[], [], []] pares = 0 coluna_3 = 0 maior = 0 # maior da linha2 for l in range(0, 3): # l - linha for c in range(0, 3): num = int(input(f"Digite um numero [{l}, {c}]: ")) lista[l].append(num) if l == 1: if num > maior: maior = num if num % 2 == 0: pares += num if c == 2: coluna_3 += num print("Matrix:") for l in range(0, 3): print(f"[ {lista[l][0]:^5} ][ {lista[l][1]:^5} ][ {lista[l][2]:^5} ]") print(f"A soma de todos os pares é: {pares}") print(f"A soma dos valores da 3° coluna é igual a {coluna_3}.") print(f"O maior valor digitado na segunda linha é {maior}.")
@saxvilao
@saxvilao 4 жыл бұрын
Parabéns.
@JallerStrife
@JallerStrife 4 жыл бұрын
Parabéns pelo trabalho! Um outro modo: matriz = [[], [], []] somaPares = 0 somaColuna2 = 0 for i in range(0, 3): for j in range(0, 3): n = int(input(f'Digite o valor do elemento [{i},{j}]: ')) matriz[i].append(n) if n % 2 == 0: somaPares += n if j == 2: somaColuna2 += n if i == 1: if j == 0: maior2 = n else: if n > maior2: maior2 = n for i in range(0,3): for j in range(0,3): print(f'[{matriz[i][j]:^6}]',end='') print() print(f'A soma dos pares é: {somaPares}') print(f'A soma dos valores da terceira coluna é: {somaColuna2}') print(f'O maior valor da segunda linha é: {maior2}')
@Esaito0200
@Esaito0200 4 жыл бұрын
obg man, tava com duvida na hora de separar os numeros pares .
@raig6318
@raig6318 Жыл бұрын
O Guanabara definiu a coluna pelo número na posição mas você também pode definir pelor for já que é separa por exemplo se vc que até última coluna Seu for vai de For l in range (0, 2): Meio+=matriz[l][c] Que pegaria até a coluna do meio Para algumas aplicações creio q essa seja até mais viável e melhor, fica a dica
@saulochaves8546
@saulochaves8546 4 жыл бұрын
se eu tiver uma matriz com "n" colunas e e "n" linhas, como faço para somar o total por coluna?
@gutaozk9179
@gutaozk9179 4 жыл бұрын
Consegui fazer isso: matriz = [] tamanho = int(input('Qual será o tamanho da sua matriz? ')) somacolunas = [] #gerar as listas dentro da lista matriz for c in range(0, tamanho): matriz.append([]) somacolunas.append([0]) #print(matriz) #print(somacolunas) #------>ACHO QUE A PARTE QUE TE INTERESSAPRINTAR A PARTE QUE TE INTERESSA :D
@002y
@002y Жыл бұрын
amei esse exercício, bem complexo e desafiador, exige bastante de você para conseguir fazer, demorei um pouco, mas consegui print(' MATRIZ EM PYTHON '.center(60,'~')) val = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] par = colu = linha = 0 for l in range(0, 3): for c in range(0, 3): val[l][c] = int(input(f'digite um valor para [{l}][{c}]: ')) print('~' * 60) for l in range(0, 3): for c in range(0, 3): print(f'|{val[l][c]:^5}|', end='') print() print('-'.center(21, '-')) print('~' * 60) for l in range(0, 3): for c in range(0, 3): if val[l][c] %2 == 0: par += val[l][c] if c == 2: colu += val[l][2] linha = val[1][0] if val[1][1] >= linha: linha = val[1][1] if val[1][2] >= linha: linha = val[1][2] print(f'a soma dos valores pares na matriz é de: {par}') print(f'a soma dos valores da terceira coluna foi de {colu}') print(f'o maior valor da segunda linha é: {linha}')
@coelhocta
@coelhocta 5 жыл бұрын
Meu foi mais simples, 18 linhas: matriz = [[0,0,0],[0,0,0],[0,0,0]] par = col3 = 0 for l in range (0,3): for c in range(0,3): matriz[l][c] = int(input(f'Digite um valor para [{l}, {c}]: ')) if matriz[l][c] % 2 == 0: par += matriz[l][c] if c == 2: col3 += matriz[l][c] print('-=' *20) for l in range(0,3): for c in range(0,3): print(f'[{matriz[l][c]:^5}]',end='') print() print('-='*20) print(f'A soma dos valores pares é: {par}') print(f'A soma dos valores da terceira coluna é {col3}.') print(f'O maior valor da segunda linha é {max(matriz[1])}.')
@lexitube
@lexitube 5 жыл бұрын
Pensamos a mesma coisa rs
@aleexdds
@aleexdds 5 жыл бұрын
Eu também pensei da mesma forma kk
@HaryelRamalhoo
@HaryelRamalhoo 5 жыл бұрын
3
@LofiBR-Gamer
@LofiBR-Gamer Жыл бұрын
Eu aproveitei o mesmo laço "for" para as somas dos pares e dos valores da terceira coluna. for l in range(0, 3): for c in range(0, 3): if matriz[l][c] % 2 == 0: somapar += matriz[l][c] if c == 2: somater += matriz[l][c] E quanto a soma da segunda linha usei a função max(). No caso: print(f'O maior valor da segunda linha é {max(matriz[1])}.')
@pred4dorexion577
@pred4dorexion577 6 жыл бұрын
tive dificuldade dai vim ver o vídeo quando eu tava assistindo na parte no par e impar, caiu a ficha eu pausei o vídeo e consegui fazer o resto matriz = [[0, 0, 0],[0, 0, 0],[0, 0, 0]] spar = 0 for l in range(0, 3): for c in range(0, 3): matriz[l][c] = int(input(f'Digite um valor para a posição {l}, {c}: ')) print('-=' *10) for l in range(0, 3): for c in range(0, 3): print(f'[{matriz[l][c]:^3}]', end = '') if matriz[l][c] % 2 == 0: spar += matriz[l][c] print() print('-='*10) print(f'A soma dos valores da terceira coluna é {matriz[0][2]+matriz[1][2]+matriz[2][2]}') if spar > 0: print(f'A soma dos pares é {spar}') else: print(f'Não tem números pares nesta matriz.') print(f'O maior valor da segunda linha é {max(matriz[1])}')
@daltonborges
@daltonborges 3 жыл бұрын
Minuto 10:55 - Seguindo o curso desde o início eu já tremi na base, imagino quem vê isso pela primeira vez... kkkkkkkk
@guilhermepaesa2725
@guilhermepaesa2725 5 жыл бұрын
Dei uma simplificada em 18 linhas lista = [[], [], []] soma = terc = 0 for l in range(0, 3): for c in range(0, 3): lista[l].append(int(input(f'Digite um valor para [{l}/{c}]: '))) print('='*40) for l in range(0, 3): for c in range(0, 3): print(f'[{lista[l][c]:^8}]', end='') if lista[l][c] % 2 == 0: soma += lista[l][c] terc += lista[l][2] print() print('='*40) print(f'A soma dos valores pares é: {soma}') print(f'A soma dos valores da terceira coluna é: {terc}') print(f'O maior valor da segunda linha é: {max(lista[1])}')
@matheusbastoss5293
@matheusbastoss5293 2 жыл бұрын
ja to desistindo pqp, ele explicando as aulas é tudo lvl easy , mas os exercicios level extreme pqp
@user-tb8ey6vd3v
@user-tb8ey6vd3v 6 жыл бұрын
ai pessoal se quiserem tirar duvidas ou alguma ajuda de programaçao nos criamos um server no discord: discord.gg/cTHuPFC
@diegomt15
@diegomt15 5 жыл бұрын
Excelente!
@mickaelsilva3106
@mickaelsilva3106 4 жыл бұрын
16 linhas: a = [] somapar = somaterceira = 0 for i in range(1,4): for j in range (1,4): a.append(int(input(f"Digite um valor para a posição [{i}, {j}]: "))) print('='*30) for i,j in enumerate(a): print(f'[{j:^5}]', end='') if i == 2 or i == 5 or i == 8: somaterceira += j print() if j % 2 == 0: somapar += j print('A soma dos números pares é ', somapar) print('A soma da terceira coluna é ', somaterceira) print(f'O maior valor da segunda linha é {max(a[3],a[4],a[5])}')
@JoaoRodrigues-yw3bh
@JoaoRodrigues-yw3bh 4 жыл бұрын
Botou pocando.
@GabrielGothmate
@GabrielGothmate 3 жыл бұрын
Pra pegar o maior valor da linha dois, no lugar dos for, eu usei essa linha: print(f'O maior valor da segunda linha é {max(matriz[1])}')
@DaviGamer1107
@DaviGamer1107 2 жыл бұрын
para o maior valor da segunda linha optei pelo mesmo processo de soma das colunas com o for e maior que for c in range(0,3): if matri[1][c]> lin: lin=matri[1][c]
@jeff3280
@jeff3280 7 ай бұрын
não pode usar a função max para achar o maior elemento da segunda linha?
@MonkeyDLuffy-xp5dg
@MonkeyDLuffy-xp5dg 2 жыл бұрын
Cara, só usar o sum para somar todos os valores(detalhe que nem precisa usar acumulador {já que você pode usar o sum varias vezes na mesma linha, então usei um acumulador para ficar bonitinho}): #Soma dos valores pares: a18 = 0 for b7 in range(0,len(a17)): a18 += sum(a17[b7])
@marcuscarneiro9463
@marcuscarneiro9463 Жыл бұрын
'e pra sair pra comemorar. fazer todos os eercicios dessa aula numa tarde 'e coisa que vale comemoracao. ontem eu estava me sentindo um zero a esquerda por nem saberpor onde comecar, ai hj acordei inspirado. print("Matriz em Python") matriz = [[], [], []] soma = soma1 = mai = 0 for cont in range(0, 3): for c in range(0, 3): y = int(input(f"Digite um numero para [{cont},{c}]: ")) matriz[cont].append(y) for conti in range(0, 3): for cel in range(0, 3): print(f'[{matriz[conti][cel]:^6}]', end="") print() for con in range(0, 3): for d in range(0, 3): if matriz[con][d] % 2 == 0: soma += matriz[con][d] print(f'A soma dos valores pares é {soma}.') for c in range(0, 3): soma1 += matriz[c][2] print(f'A soma dos itens da 3a coluna e {soma1}.') for c in range(0, 3): if c == 0: mai = matriz[1][c] else: if matriz[1][c] > mai: mai = matriz[1][c] print(f'O maior item da segunda linha e {mai}.')
@nathaliaaguiar7082
@nathaliaaguiar7082 Жыл бұрын
oooooi, ótimo serie de exercícios! princ = [] num = [] somapar = 0 for c in range(0,3): num = int(input(f'Digite um valor para {[0, c]}: ')) princ.append(num) for oc in range(0, 3): num = int(input(f'Digite um valor para {[1, oc]}: ')) princ.append(num) for noc in range(0, 3): num = int(input(f'Digite um valor para {[2, noc]}: ')) princ.append(num) print(f'''[{princ[0]}] [{princ[1]}] [{princ[2]}] [{princ[3]}] [{princ[4]}] [{princ[5]}] [{princ[6]}] [{princ[7]}] [{princ[8]}]''') for n in princ: #soma dos pares if n % 2 == 0: somapar += n maior2l = princ[3] #maior da segunda linha if maior2l < princ[4]: maior2l = princ[4] if maior2l < princ[5]: maior2l = princ[5] print(f'O maior valor da segunda linha é {maior2l}') soma3c = princ[2] + princ[5] + princ[8] #soma da terceira coluna print(f'A soma dos valores da terceira coluna é {soma3c}') print(f'A soma dos valores pares é {somapar}')
@lucasfelipe3417
@lucasfelipe3417 3 жыл бұрын
Não sei se vocês também tentam fazer isso, mas me sinto desafiado em fazer um algoritmo mais clean que o de guanabara, pois ele é muito brabo kkkk so consegui fazer isso uma vez. nesse algoritmo fiz em 28 linhas, ele em 23 af kakakak desafio produtivo kkk
@gustavomendes7861
@gustavomendes7861 5 жыл бұрын
Para o maior valor da segunda linha eu usei o comando max(matriz[1]). É uma maneira funcional? ou tem alguma falha que no método usando uma variável, que o Guanabara mostrou, não tem?
@wesleysantos6289
@wesleysantos6289 3 жыл бұрын
Usei basicamente a mesma logica, mas optei pelo for c in matriz: en vez do renge, o código ficou menor e mais fácil de ler
@naiara356
@naiara356 4 жыл бұрын
Um pouco da resolução do Prof Guanabara. Usei ifs dentro do segundo laço for: matriz = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] soma = somac3 = maior = 0 for l in range(0, 3): for c in range(0, 3): matriz[l][c] = int(input(f'Digite um valor para {[l, c]}: ')) print('*-*' *20) for l in range(0, 3): for c in range(0, 3): if matriz[l][c] % 2 == 0: soma += matriz[l][c] if c == 2: somac3 += matriz[l][2] if l == 1 and c == 0: maior = matriz[1][0] else: if maior < matriz[1][c]: maior = matriz[1][c] print(f'[{matriz[l][c]:^5}]', end=' ') print() print('*-*' *20) print(f'A soma dos números PARES da matriz é igual a: {soma}.') print(f'A soma dos números da terceira coluna é igual a: {somac3}.') print(f'O maior número digitado na segunda linha foi: {maior}.')
@oelias_17
@oelias_17 2 жыл бұрын
pra descobrir o maior da 2ª linha, é +fácil usar o max, dessa forma: print(f'O maior valor na 2ª linha é {max(matriz[1])}') assim não é necessário criae outro laço
@13ermack
@13ermack 2 жыл бұрын
Usar o mesmo for de exibição para as outras respostas é de alguma maneira melhor? digo isso pq não sei nada em questão de desempenho de código. mas surgiu a duvida.
@tiktudocine
@tiktudocine Жыл бұрын
achei facil, obrigado professor maior: maior = matriz[1][c] print('-=' * 30) for l in range(3): for c in range(3): print(f'[{matriz[l][c]:^5}]', end='') print() """ Aprimore o desafio anterior, mostrando no final: A) A soma de todos os valores pares digitados. B) A soma dos valores da terceira coluna. C) O maior valor da segunda linha. """ print(f'A soma de todos os valores pares digitados: {soma}') print(f'A soma dos valores da terceira coluna: {somat}') print(f'O maior valor da segunda linha: {maior}') #print(matriz[2][0])
@marciobiaso
@marciobiaso Жыл бұрын
eu usei o conceito de sublist no meu código.
@devvek1ng
@devvek1ng 3 жыл бұрын
#Data 15.06.21 15:31.. 15:53 { revisão 15.06.21 21:50.. #Aula 18 - Listas (Parte 2) #Music: Heather x Traitor; matriz = list() numero = list() soma_pares = soma_3coluna = maior_2linha = 0 for c1 in range(0, 3): for c2 in range(0, 3): numero.append(int(input(f'digite um valor para posição [{c1, c2}]: '))) matriz.append(numero[:]) numero.clear() print('-'*23, end='') for c1 in range(0, 3): print() for c2 in range(0, 3): print(f' [{matriz[c1][c2]:^3}]', end='') if matriz[c1][c2] % 2 == 0: soma_pares += matriz[c1][c2] if c2 == 2: soma_3coluna += matriz[c1][c2] if c1 == 1: if maior_2linha == 0: maior_2linha = matriz[c1][c2] if maior_2linha < matriz[c1][c2]: maior_2linha = matriz[c1][c2] print() print('-'*23) print(f'A soma dos valores pares: {soma_pares}') print(f'A soma dos valores da terceira coluna: {soma_3coluna}') print(f'Maior valor da 2 linha: {maior_2linha}')
@certsolution
@certsolution 4 жыл бұрын
Deu a mulesta e não aprendi ainda a questão do maior e a problemática da validação. Mas, eu chego lá, eh, eh
@luizz-ol2k
@luizz-ol2k 2 жыл бұрын
[Outubro de 2022] - Uma coisa que eu não vi o professor fazendo mas que da certo é usar o max(), eu usei assim: max(matriz[1]) pra pegar o valor maximo da coluna 1. matriz = [[], [], []] pares = somavt = 0 for l in range(1, 4): for c in range(1, 4): matriz[l - 1].append(int(input(f"Digite um valor para [{l}, {c}] "))) for l in range(0, 3): somavt += int(matriz[l][2]) print(" ") for c in range(0, 3): print(f"[{matriz[l][c]:^3}]", end=' ') if matriz[l][c] % 2 == 0: pares += matriz[l][c] print(f" A soma dos números pares é {pares}") print(f"A soma dos números da terceira coluna é {somavt}") print(f"O maior valor da segunda linha é {max(matriz[1])}")
@junkyard3387
@junkyard3387 5 жыл бұрын
pra saber o maior valor da segunda eu fiz assim print(f'O maior valor da segunda coluna é {max(matriz[1])}.')
@diogenesreis2750
@diogenesreis2750 3 жыл бұрын
ola, como seria o maior valor da matriz inteira ???
@MarcosGustavo-tv9qi
@MarcosGustavo-tv9qi 8 ай бұрын
Esse exercicio eu não estava conseguindo fazer de forma nenhuma no dia que eu estava tentando, ficava aparecendo none na hora de mostar os resultados, então eu pulei ele e hoje eu fui tentar de novo, exclui o código inteiro e comecei de novo e hoje consegui fazer funcionar, se tiver com dificuldade as vezes é melhor só esfriar a cabeça e começar de novo depois, segue o código: matriz,par,ter,lin=[[],[],[]],0,0,0 for a in range(0,3): for b in range(0,3): matriz[a].append(int(input(f'Numero para posição [{a+1},{b+1}]: '))) for a in matriz: for b in a: print(f'[{b:^5}]',end='') if b%2==0: par+=b print(' ',end='') for a in matriz: ter+=a[2] for a in matriz[1]: if lin==0: lin=a else: if lin
@flixfort
@flixfort 4 жыл бұрын
Foi fácil e usei para resolver uma questão de matriz da faculdade de Análise e desenvolvimento de sistemas. Bom a questão não era de desenvolvimento Python, mas sim de lógica, matrizes... e com o código foi fácil resolver! No fim o desenvolvedor é um resolvedor de problemas mesmo né?
@michaelscofield8083
@michaelscofield8083 3 жыл бұрын
A minha ficou completamente diferente, mas acho q ficou melhor de entender para quem se perdeu nesse exercício kkkk #ex087 matriz = [[], [], [], [], [], [], [], [], []] # criei a lista já com as 9 posições da matriz linha2 = [] # criei essa lista para saber qual o maior valor da segunda linha usando o max, irei adicioná-la mais adiante soma = somacoluna = 0 # aqui é a soma dos valores pares e a soma da 3ª coluna for c in range(0, 9): # range 9 vezes pedindo um número, o unico problema é que não indica as posições num = int(input('Digite um valor: ')) matriz[c].append(num) # adicionei todos os números à lista da matriz if num % 2 == 0: # verificando se o numero é par soma += num # aqui realizei a soma if num in matriz[2] or num in matriz[5] or num in matriz[8]: somacoluna += num # se vc olhar o print lá embaixo, vc vai entender melhor, mas aqui eu realizei a soma dos valores digitados na 3ª coluna, se vc olhar o print vai ver q a 3ª coluna é a matriz na posição 2, 5, 8. Como fiz aqui if num in matriz[3] or num in matriz[4] or num in matriz[5]: linha2.append(num) # aqui eu verifiquei a segunda linha para saber qual é o maior, vou usar o Max, então verifiquei os números da matriz na posição 3, 4, 5 ( como está no print ) e os adicionei a outra lista ( lista2 ), para eu poder usar o max com facilidade... lembrando q eu não os tirei da lista da matriz , apenas adicionei o mesmo valor à duas listas, ou seja, eu não copiei a lista da matriz toda e exclui ela. Copiei apenas uma parte da lista e adicionei a outra lista, sem afetar a lista completa da matriz, caso contrário a soma dos valores pares não funcionaria... # aqui exibi a matriz, unico problema q não centralizei os numeros , mas vcs podem fazer print('=-' * 30) print(f'{matriz[0]} {matriz[1]} {matriz[2]}') print(f'{matriz[3]} {matriz[4]} {matriz[5]}') print(f'{matriz[6]} {matriz[7]} {matriz[8]}') print('=-' * 30) # aqui exibi o que pede o enunciado print(f'A soma dos valores pares deu {soma}') print(f'O maior valor digitado na 2ª linha foi {max(linha2)}') # essa lista2 com a cópia apenas da 2ª linha da lista matriz facilitou muito para eu usar o max , sem afetar a lista da matriz e economizar linhas print(f'A soma dos valores da terceira coluna deu {somacoluna}') # aqui realizei a soma dos valores da 3ª coluna. O comentário ficou bem grande, mas pq fiz bem explicativo, a linha de codigo ficou , na minha opinião, enxuto. Mas se vc não entendeu mt bem esse exercício , recomendo vc ler esse comentário todo. obrigado a todos, espero q tenha ajudado. Nunca desistam... Abraços
@eder878
@eder878 3 жыл бұрын
for linha in range(0,3): for coluna in range(0,3): matriz[linha][coluna]=int(input(f'Digite um valor para [{linha}, {coluna}]: ')) if matriz[linha][coluna] % 2 == 0: spar+= matriz[linha][coluna] if linha == 1: if matriz[linha][coluna] > mai: mai=matriz[linha][coluna] if coluna==2: scol+=matriz[linha][coluna]
@vittoriocamillo3849
@vittoriocamillo3849 5 ай бұрын
em vez de usar o for pra terceira coluna,é so ir mudando os valores da linha. if matriz[0][2].... ate [2][2]
@joaoaugusto80s
@joaoaugusto80s 2 жыл бұрын
👏👏👏👏👏👏
@julianesaan
@julianesaan 2 жыл бұрын
primeira vez que fiz mais simples que o Guanabara hahahah sendo que tenho zero experiencia nisso pra achar o maior valor da segunda linha achei melhor o matriz[1].sort(reverse=True) e na hora de colocar no print exibi o primeiro elemento matriz[1][0]
@hyan-dias
@hyan-dias 4 жыл бұрын
utilizei as estruturas de controle dentro dos primeiras estruturas de repetição for, e deu certo ate, e gostei bastante como ficou. mat = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] soma = soma2c = maior = 0 for l in range(0, 3): for c in range(0, 3): mat[l][c] = int(input(f'Digite um valor para [{l}, {c}]: ')) if mat[l][c] % 2 == 0: soma += mat[l][c] if c == 2: soma2c += mat[l][c] if l == 1: maior = mat[1][c] else: if mat[1][c] > maior: maior = mat[1][c] for l in range(0, 3): for c in range(0, 3): print(f'[{mat[l][c]:^5}]', end='') print() print(f'A soma dos valores pares é {soma}') print(f'A soma dos valores da terceira coluna é {soma2c}') print(f'O maior valor da segunda linha é {maior}')
@regisdantas1
@regisdantas1 4 жыл бұрын
Fiz os calculos de soma e maior junto com a entrada de dados no mesmo laço. E como no exercicio anterior, simplifiquei os prints. matrix = [[], [], []] somap = somac = maior = 0 for c in range(0, 3): for d in range(0, 3): matrix[c].append(int(input(f'Digite um valor para [{c}, {d}]: '))) if matrix[c][d] % 2 == 0: somap += matrix[c][d] if d == 2: somac += matrix[c][d] if c == 1: if d == 0: maior = matrix[c][d] elif maior < matrix[c][d]: maior = matrix[c][d] print('=' * 30) for e in range(0, 3): print(f'[{matrix[e][0]:^5}][{matrix[e][1]:^5}][{matrix[e][2]:^5}]') print('=' * 30) print(f'A soma dos valores pares é {somap}.') print(f'A soma dos valores da terceira coluna é {somac}.') print(f'O maior valor da segunda linha é {maior}.')
@marialuisaamorim5339
@marialuisaamorim5339 5 жыл бұрын
E quando o tamanho da matriz for dado ?
@RhenanACano
@RhenanACano Жыл бұрын
No final se ele declarou o maior = 0, ele nao precisa fazer o if para receber o promeiro valor, poiis qq valor digitato vai ser maior ou igual a zero. fiz assim: for c in range(0, 3): if matriz[1][c] > maior: maior = matriz[1][c] print(f'C) Maior da segunda linha: {maior}')
@Haaaank_
@Haaaank_ 3 ай бұрын
Nesses exercícios de maior e menor, eu sempre gosto de usar as funções max e min. matriz = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] soma_pares = 0 soma_terceira_coluna = 0 for l in range(0, 3): for c in range(0, 3): matriz[l][c] = int(input(f'Digite um valor para a posição [{l}, {c}]: ')) if matriz[l][c] % 2 == 0: soma_pares += matriz[l][c] for l in range(0, 3): for c in range(0, 3): print(f'[{matriz[l][c]:^5}]', end=' ') print() print(f'A soma dos números pares é: {soma_pares}') for l in range(0, 3): soma_terceira_coluna += matriz[l][2] print(f'A soma dos valores da terceira coluna é: {soma_terceira_coluna}') print(f'O maior valor da segunda linha é: {max(matriz[1])}')
@aquaticbr
@aquaticbr 2 жыл бұрын
Minha forma resumida do A, B e C Feito tudo no mesmo for for l in range(0, 3): for c in range(0, 3): print(f'[ {matriz[l][c]:^5} ]', end='') if matriz[l][c] % 2 == 0: spar += matriz[l][c] if c == 2: sterc += matriz[l][c] if l == 1 and maior2 < matriz[1][c]: maior2 = matriz[l][c] print()
@joaopedroaires4186
@joaopedroaires4186 3 жыл бұрын
Fiz um pouco diferente, mas com a mesma essência # Aprimore o desafio anterior, mostrando no final: # A) A soma de todos os valores pares digitados. # B) A soma dos valores da terceira coluna. # C) O maior valor da segunda linha. soma = soma2 = 0 lista = [[],[],[]] for pos in range(0,3): for pos1 in range(0,3): valor = int(input(f'Digite um valor para a {pos,pos1}: ')) lista[pos].append(valor) if valor % 2 == 0: soma += valor if pos1 == 2: soma2 += lista[pos][pos1] print('+='*25) for pos in range(0,3): for pos1 in range(0,3): print(f'[{lista[pos][pos1]:^5}]',end='') print() print('+='*25) print(f'A soma dos valores pares digitados é {soma}') print(f'A soma dos valores da terceira coluna é {soma2}') print(f'O maior valor da segunda linha é {max(lista[1])}')
@daniela-vu3vw
@daniela-vu3vw Ай бұрын
achei muito boa a resolução, mais estruturada que a minha. ainda assim acabei fazendo de uma forma diferente que fez com que eu compreendesse melhor: lista = [] for c in range(3): for p in range(3): lista.append(int(input(f'Digite um número para {[c, p]}:'))) pares = list((filter(lambda x: x % 2 == 0, lista))) terceira_col = [] segunda_lin = [] posicao = posicao_lin = 0 for n in lista: print(f'[ {n} ]', end=' ') posicao += 1 posicao_lin += 1 if posicao == 3: terceira_col.append(n) print() posicao = 0 if 2 < posicao_lin < 6: segunda_lin.append(n) print(f''' A soma de todos os valores pares digitados é: {sum(pares)} A soma dos valores da terceira coluna é: {sum(terceira_col)} O maior valor da segunda linha é: {max(segunda_lin)} ''')
@jpcardoso7
@jpcardoso7 3 жыл бұрын
Pra dar esse 'upgrade' eu basicamente criei 2 variáveis pra guardar as somas, mexi no ultimo loop e printei os resultados matriz = [[], [], []] s = s2 = 0 print('-=-'*10) for c in range(0, 3): for n in range(0, 3): matriz[c].append(int(input(f'Digite um valor para [{c}, {n}]: '))) print('-=-'*10) for linha in matriz: for valor in linha: print(f'[{valor:^7}]', end='') if valor % 2 == 0: s += valor if linha.index(valor) == 2: s2 += valor print('') print(f'''{"-=-"*10} A soma dos valores pares é {s} A soma dos valores da terceira coluna é {s2} O maior valor da segunda linha é {max(matriz[1])}''')
@brunoalves3192
@brunoalves3192 Жыл бұрын
É incrivel como a solução pra cada pessoa pode ser totalmente diferente, a minha ficou muito menos técnica do que a do professor, mas, felizmente consegui chegar no resultado. Deixarei meu código logo abaixo: numeros = [ ] pares = 0 for contador in range(1, 10): numeros.append(int(input(f'Digite o {contador}° valor: '))) print(f''' [ {numeros[0]:^7} ] [ {numeros[1]:^7} ] [ {numeros[2]:^7} ] [ {numeros[3]:^7} ] [ {numeros[4]:^7} ] [ {numeros[5]:^7} ] [ {numeros[6]:^7} ] [ {numeros[7]:^7} ] [ {numeros[8]:^7} ] ''') for valores in numeros: if valores % 2 == 0: pares += valores print(f'Soma dos valores pares: {pares}.') print(f'Soma dos valores da 3° coluna: {numeros[2] + numeros[5] + numeros[8]}.') print(f'O maior valor da 2° linha: {max(numeros[3], numeros[4], numeros[5])}.') E basicamente foi isso.
@Meno_Rei
@Meno_Rei 5 ай бұрын
Resolução: matriz_3x3 = [] matriz = [] lst_n = [] cont = np = st = 0 for x in range(3): if x == 0: for y in range(3): p = int(input(f'digite um valor para [0,{y}]: ')) if y == 2: st+=p if p %2 == 0: np+=p matriz.append(p) matriz_3x3.append(matriz[:]) matriz.clear() if x == 1: for y in range(3): p = int(input(f'digite um valor para [1,{y}]: ')) if y == 2: st+=p lst_n.append(p) if p%2 == 0: np+=p matriz.append(p) matriz_3x3.append(matriz[:]) matriz.clear() if x == 2: for y in range(3): p = int(input(f'digite um valor para [2,{y}]: ')) if y == 2: st+=p if p%2 == 0: np+=p matriz.append(p) matriz_3x3.append(matriz[:]) matriz.clear() for x in matriz_3x3: for y in x: cont+=1 print(f'[{y}]', end='') if cont%3 == 0: print(' ') lst_n.sort() print('-'*35) print(f'A soma dos valores pares é {np}') print(f'A soma dos valores da terceira coluna é {st}') print(f'O maior valor da segunda linha é {lst_n[-1]}')
@viniciusverissimo4950
@viniciusverissimo4950 3 жыл бұрын
Sobre a soma dos valores nas terceiras colunas, eu fiz o seguinte: depois de printar a matriz eu coloquei uma estrutura condicional, isso dentro do for. Então toda vez que dentro do ciclo chegasse na terceira coluna (c == 2), ele adicionaria o valor dentro dessa coordenada à soma. É basicamente um looping que só adiciona à soma o valor quando ele passar pela terceira coluna, isso nas 3 linhas. O que acham? Pelos testes que fiz deu certo. Solução em 2021 (tenho feito em inglês para treinar a língua também): #Program that generates a matrix and prints parameters. matrix_list = [] partial_list = [] even_sum = thirdcolumn_sum = highest = 0 for l in range(0, 3): for c in range(0, 3): partial_list.append(int(input(f"Enter the number for {[l, c]}: "))) matrix_list.append(partial_list[:]) partial_list.clear() for l in range(0, 3): for c in range(0, 3): print(f"\033[034m[{matrix_list[l][c]:^5}]\033[m", end = " ") if matrix_list[l][c] % 2 == 0: even_sum += matrix_list[l][c] if c == 2: thirdcolumn_sum += matrix_list[l][c] if matrix_list[l][1] > highest: highest = matrix_list[l][c] print() print(f"The sum between the even numbers is: {even_sum}.") print(f"The sum between the numbers in the third columns is: {thirdcolumn_sum}.") print(f"The highest number in the second columns is: {highest}.")
@EssaMirella
@EssaMirella 4 жыл бұрын
no primeiro for if c == 2: somac += matriz[l][c]
@juniorbarbosa8760
@juniorbarbosa8760 4 жыл бұрын
Até que enfim consegui um nessa aula sem dar erro. matriz = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] soma = 0 somater = 0 for l in range(0, 3): for c in range(0, 3): matriz[l][c] = int(input(f'Digite um valor para a posição [{l}, {c}]: ')) if matriz[l][c] % 2 == 0: soma += matriz[l][c] for l in range(0, 3): for c in range(0, 3): print(f'[{matriz[l][c]:^5}]', end='') print() for v in matriz: somater += v[2] print(f'A soma de todos os valores pares é {soma}') print(f'A soma dos valores da terceira coluna é {somater}') maiorsl = max(matriz[1]) print(f'O maior valor da segunda linha é {maiorsl}')
@marcosbettishneider4372
@marcosbettishneider4372 2 жыл бұрын
Alguém conhece alguma aula explicando sobre matriz de tamanho variável?
@vitortavares2036
@vitortavares2036 3 жыл бұрын
Fiz desse jeito: print('-='*30) for p in range(0,9): if p%2==0: soma=soma+p print(f'A soma dos pares é {soma}') print(f'A soma dos valores da terceira coluna é {matriz[0][2]+matriz[1][2]+matriz[2][2]}') print(f'O maior valor da segunda linha é {max(matriz[1])}')
Exercício Python #088 - Palpites para a Mega Sena
15:03
Curso em Vídeo
Рет қаралды 132 М.
Exercício Python #108 - Formatando Moedas em Python
12:15
Curso em Vídeo
Рет қаралды 67 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Matrizes - Curso de Python #16
15:41
CFBCursos
Рет қаралды 32 М.
Curso Python #20 - Funções (Parte 1)
52:07
Curso em Vídeo
Рет қаралды 488 М.
Exercício Python #095 - Aprimorando os Dicionários
20:14
Curso em Vídeo
Рет қаралды 110 М.
Exercício Python #091 - Jogo de Dados em Python
13:51
Curso em Vídeo
Рет қаралды 130 М.
ASMR Programming - Spinning Cube - No Talking
20:45
Servet Gulnaroglu
Рет қаралды 4,3 МЛН
Manipulando LISTAS em PYTHON | Aula semanal #19
21:29
pythonando
Рет қаралды 7 М.
Como Criar Uma Tela Em Python c/ PySimpleGUI [Fácil]
9:54
Dev Aprender | Jhonatan de Souza
Рет қаралды 324 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН