Exercício Python

  Рет қаралды 140,977

Curso em Vídeo

Curso em Vídeo

Күн бұрын

Пікірлер: 1 000
6 ай бұрын
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-3/
@juligili
@juligili 2 жыл бұрын
ouvir o Guanabara explicando com tanta paciência e tanta crença em quem ouve ele é a mais pura lição de didática. me dá forças enquanto professora, me enaltece enquanto entusiasta de programação. muito obrigada!
@thiagomanhaes203
@thiagomanhaes203 2 жыл бұрын
Ao invés de if dentro do for, eu coloquei pra pular de dois em dois. for c in range(0, len(itens), 2): print(f'{itens[c]:.7.2f}') print('-'*45) PS. Muito obrigado pelo curso top, Guanabara!
@LofiBR-Gamer
@LofiBR-Gamer Жыл бұрын
Fiz exatamente assim tmb.
@vine460
@vine460 Жыл бұрын
boa! acredito que dessa maneira seja mais eficiente pois o for só roda metade das vezes comparado com a outra
@Lukaku_360
@Lukaku_360 Жыл бұрын
eu criei 2 tuplas (uma para preço e uma para nome) ps.: foi só dps que eu percebi que era pra usar apenas uma ,_,
@z1992z
@z1992z 7 ай бұрын
E no exercício de for, ele falou disso até pra evitar processamento desnecessário
@MGJpredador
@MGJpredador 6 ай бұрын
Fiz com menos linhas ainda: for i in range(0, len(listagem)-1, 2): print(f'{listagem[i]:.7.2f} ') print('-' * 45)
@jessica.md.santos
@jessica.md.santos 2 жыл бұрын
Não consegui fazer esse sozinha, tive que ver a resolução pois não sabia como formatar, mas foi divertido, agora já sei também
@professorjosefy
@professorjosefy 6 жыл бұрын
Maravilha mas um conteúdo bacana DEUS ILUMINE A SUA VIDA AMIGO PARABÉNS
@IC-qf8se
@IC-qf8se 6 жыл бұрын
''' ExercíPython 076: Crie um programa que tenha uma tupla única com nomes de produtos e seus respectivos preços, na sequência. No final, mostre uma listagem de preços, organizando os dados em forma tabular. ''' produtos = ('Teclado', 'Mouse', 'Gabinete', 'CPU', 'Ram', 'Placa de vídeo', 30.00, 20.00, 75.00, 780.00, 250.00, 600.00) print('-' * 25,'***') print('LISTA DE PRODUTOS E PREÇOS') print('-' * 25,'***') c2 = 6 for c in range (0, 6): print('{}........'.format(produtos[c]), end='') print('R$ {:.2f}'.format(produtos[c2])) c2 += 1
5 жыл бұрын
rodei o for com teste de tipagem: se é STR = produto se é FLOAT = Preço Ficou assim: for i in listagem: if type(i) is str: print(f'{i:.5.2f}') print('--'*20)
@ferfigvirgilio
@ferfigvirgilio 5 жыл бұрын
muito bom , bem mais simples e facil de entender.
@jml1640
@jml1640 4 жыл бұрын
Boa solução!
@glebsonsantos3341
@glebsonsantos3341 4 жыл бұрын
Ótima análise brow!
@johnsykes4513
@johnsykes4513 4 жыл бұрын
lançou a braba
@AshesKnightt
@AshesKnightt 4 жыл бұрын
O que o curso em video não mostra, o comentário ensina -'
@gercineialves2085
@gercineialves2085 2 жыл бұрын
Professor Guanabara, eu sempre quis aprender programação, mas nunca tive oportunidade, devido os cursos serem caros, mas graças ao Curso em Vídeo, e em especial a você, posso dizer que estou no caminho de me tornar um programador em Python, muito obrigado!
@joyname3250
@joyname3250 3 жыл бұрын
Estou aproveitando a pandemia para me aprofundar nesse mundo maravilindo da programação. É legal ver como todos temos uma lógica diferente para a resolução dos exercícios. Esse eu resolvi da seguinte forma: print('-' * 52) print(' ' * 17 + 'LISTAGEM DE PREÇOS') print('-' * 52) for c in range(0, len(produtos), 2): print(produtos[c], end='') print('.' * (42 - len(produtos[c])), end='') print(f'R$ {produtos[c+1]:7.2f}') print('-' * 52) Eu me surpreendi vendo a forma do professor e da galera nos comentários.
6 жыл бұрын
Bruxaria esse lançe de escolher se é par ou ímpar para solucionar a lógica da escolha do produto ou preço. Legal.
@IC-qf8se
@IC-qf8se 6 жыл бұрын
''' ExercíPython 076: Crie um programa que tenha uma tupla única com nomes de produtos e seus respectivos preços, na sequência. No final, mostre uma listagem de preços, organizando os dados em forma tabular. ''' produtos = ('Teclado', 'Mouse', 'Gabinete', 'CPU', 'Ram', 'Placa de vídeo', 30.00, 20.00, 75.00, 780.00, 250.00, 600.00) print('-' * 25,'***') print('LISTA DE PRODUTOS E PREÇOS') print('-' * 25,'***') c2 = 6 for c in range (0, 6): print('{}........'.format(produtos[c]), end='') print('R$ {:.2f}'.format(produtos[c2])) c2 += 1 Eu fiz dessa maneira amigo, mais simples.
@jeffersoncalmon
@jeffersoncalmon 4 жыл бұрын
eufiz de uma maneira melhor, fiz ele pular de 2 em 2 no for lista = ('Caderno', 25, 'Mochila', 50, 'Lápis', 2.50, 'Estojo', 5) print('_'*40) for c in range(0, len(lista), 2): item = lista[c] print(f'{item:.
@danrley614
@danrley614 3 жыл бұрын
@@IC-qf8se cara sua resposta bem mais simples , eu tava me matando de achar um jeito para colocar a segunda parte da tupla com os preços , ao lado dos produtos !
@MrFredericog
@MrFredericog 4 жыл бұрын
Não consegui terminar este exercício sem a ajuda do professor Guanabarra.....
@MateusSantos-sr9ov
@MateusSantos-sr9ov 5 жыл бұрын
não precisei dessa parte se eh par ou impar, pulei de dois em dois msm: produtos = ("Lápis", 1.75, "Borracha", 2.00, "Caderno", 15.90, "Estojo", 25.00, "Transferidor", 4.20, "Compasso", 9.99, "Mochila", 120.32, "Canetas", 22.30, "Livro", 34.90) print("="*50) print("{:^50}".format("LISTAGEM DE PREÇOS")) print("="*50) for c in range(0, len(produtos), 2): print(f"{produtos[c]:.7.2f}") print("="*50)
@isaquejeronimoporto1746
@isaquejeronimoporto1746 5 жыл бұрын
Show parceiro. A solução também ficou bacana
@janderson1036
@janderson1036 5 жыл бұрын
usei a mesma lógica, o bom é que o código fica mais enchuto
@jml1640
@jml1640 4 жыл бұрын
Bacana!
@glebsonsantos3341
@glebsonsantos3341 4 жыл бұрын
Massa cara!
@arthurleal7979
@arthurleal7979 4 жыл бұрын
Como o computador entende que deve repetir várias vezes o ponto (.) ao lado do "
@GTV1965
@GTV1965 4 жыл бұрын
Dá para fazer em 2 linhas... for ind in range(0, len(prod), 2): print(f'{prod[ind]:.
@LuisPereira-pq2zr
@LuisPereira-pq2zr 3 жыл бұрын
Sim, foi dessa forma também que eu fiz
@Juniordigital
@Juniordigital 3 жыл бұрын
so faltou a lista
@gab4198
@gab4198 3 жыл бұрын
@@Juniordigital No caso desse exercicio pede para ser em tupla, desde que altere o nome da tupla dentro do codigo acima e ela tenha sido escrita da mesma forma que a passada no video, não havera problemas, inclusive ela pode ter qualquer tamanho desde que todo preço estiver na frente do seu produto.
@Juniordigital
@Juniordigital 3 жыл бұрын
@@gab4198 só faltou a lista [2]
@antoniomendes4084
@antoniomendes4084 2 жыл бұрын
Guilherme, como deverá ser feito a soma total dos preços dos produtos e a soma total dos produtos para calcular a média de preço dos produtos?
@RuteFernandes-br5ep
@RuteFernandes-br5ep Жыл бұрын
Muito feliz que consegui realizar esse exercício! A resolução do Guanabara foi bem mais fácil, mas eu também fiz a minha: produtos = ('MAÇA', 4, 'BANANA', 6.50, 'UVA', 10.25, 'MAMÃO', 5, 'CARAMBOLA', 7.30, 'LIMÃO', 3.40, 'LARANJA', 6.75, 'MELANCIA', 8.95, 'PITAYA', 23.50, 'KIWI', 31.45) print(37*'\033[1;32m-') print('FEIRÃO'.center(37)) print(37*'-') for pos, produto in enumerate(produtos): if type(produto) == str: ponto = 28 - len(produto) print(f'\033[1;97m{produto}', end=ponto*'.') print('R$', f'{produtos[pos+1]:.2f}'.rjust(5)) print('\033[1;32mBoas compras!')
@skudy8112
@skudy8112 4 жыл бұрын
Professor, uma dica: Eu muitas vezes tento resolver com o que você ensina na aula, nem sempre paro para assistir os exercícios pq já consegui fazê-los. Apenas leio os comentários para otimizar meu tempo, já que não é muito para estudar. E ai muita coisa não é ensinada na aula mas é aplicada nos desafios, como por exemplo essa parte da centralização das coisas. E ai eu não consigo resolver sozinho pq não tenho o conhecimento e ai tenho que vir procurar e acabo me perdendo muitas vezes
@bahiano7773
@bahiano7773 4 жыл бұрын
Na verdade se vc for parar pra ver foram bem poucos os exercicios que são dificeis, e na maioria das vezes as resoluções nos comentarios são muito mais faceis de entender do que do jeito do professor, alem de que tambem na maioria das ocasioes os exercicios ficam muito dificeis pq o professor ainda não ensinou codigos que facilitariam na hora de fazer o exercicio
@isaacsantana8993
@isaacsantana8993 4 жыл бұрын
Isso que dá pular os vídeos de exercícios. Ele sempre fala pra assistir todos porque ele também ensina nos exercícios.
@skudy8112
@skudy8112 4 жыл бұрын
@@isaacsantana8993 Não é isso mano. Eu fiz muito mais exercício que o professor pediu, inclusive projetos finais. A questão é que muitas vezes a solução nos próprios comentários é 10x melhor que no vídeo e ele enrola demais, não vejo pq não ensinar no video principal. Principalmente contando que a essa altura do campeonato quem assiste os vídeos é quem trabalha também
@isaacsantana8993
@isaacsantana8993 4 жыл бұрын
@@skudy8112 Ah, ta. Acho que a intenção é essa mesmo, motivar as pessoas a fazer os exercícios e é até bom que as soluções dos alunos sejam melhores, isso mostra que aprenderam.
@アラン-o9g
@アラン-o9g 4 жыл бұрын
@@skudy8112 é pq mt desses comandos nos cmts ele ainda nem ensinou, mas tem s uns q utiliza tudo certin e fica realmente menor, mas ele como professor está te ensinando a linguagem formal da parada, como seu professor de português....
@LEO-fb6zw
@LEO-fb6zw Жыл бұрын
não tem palavras pra dizer o quanto eu amo a programação, tipo 1000 jeitos de fazer a mesma coisa
@yaracarneirotavares2975
@yaracarneirotavares2975 5 жыл бұрын
ótimo! Tava precisando de ser forçada a não ignorar a formatação kkkkk obrigada, professor
@AshesKnightt
@AshesKnightt 4 жыл бұрын
Fiz um codigo de apenas duas linhas (tirando a tupla). É simples, mas funcional em até unidade de milhar; seguindo o padrão de "Item, preço, item, preço". for c in range(0, len(listagem), 2): print(f'{listagem[c]:.6.2f}')
@thiagomoreira5287
@thiagomoreira5287 4 жыл бұрын
Como vc aprende a fazer isso?
@AshesKnightt
@AshesKnightt 4 жыл бұрын
@@thiagomoreira5287, eu só usei o que ele já havia passado desde as primeiras aulas. O negocio que ele diz de "faz de pouco em pouco, passo a passo" realmente ajuda na hora de montar algo complexo, mas pequeno. Tipo, usei o len, que aprendemos nas primeiras aulas, o método de repetição e a datação de string, só Caso queira entender o que eu fiz: O "len(listagem)" sempre vai te dar o número final que deseja. Sendo assim, pode-se dizer que ao colocar isso como meta, ele só vai parar ao fazer tudo, facilitando para que você não precise contar. O 2 no canto é para pular de 2 em 2 e mostrar os nomes de uma vez ao invés de mostrar nome e número um do lado do outro. Já no print, eu primeiro coloquei a lista dizendo "C", pata mostrar qual era o nome em ordem na lista, depois escrevi "c+1", que é para sempre mostrar o preço do lado do item.
@diogorocha1349
@diogorocha1349 2 жыл бұрын
Fiz utilizando while: eis o codigo (tirando os dados da tupla): c = 0 print(f'{"TABELAS DE PREÇOS HAMBURGUERIA":-^70}') while c < len(comidas): print(f' {comidas[c]:.8.2f}') c += 1
@renan.calazans
@renan.calazans 2 ай бұрын
Fiz bem parecido, mano: lista = ('Água', 2, 'Pastel', 10.0, 'Cachorro Quente', 7.0, 'Batata Frita', 12) print('-'*50) print('LISTAGEM DE PREÇOS'.center(45,' ')) print('-'*50,' ') n = 0 for c in range(0, len(lista)//2): print((lista[0+n]).ljust(40,'.'), 'R$', f'{float(lista[1+n]):.2f}'.rjust(6,' ')) n += 2
@brunoguimaraes6863
@brunoguimaraes6863 Жыл бұрын
Curso Top!!! Muito obrigado professor Gustavo Guanabara. Deus abençoe! material = ('Lápis',1.75,'Borracha',2.00,'Caderno',15.90,'Estojo',25.00,'Transferidor',4.20,'Compasso',9.99, 'Mochila',120.32,'Canetas',22.30,'Livro',34.90) print('-'*50) print(' '*16,'LISTA DE PREÇOS',' '*15) print('-'*50) print() for i in range(0, len(material),2): print(f'{material[i]:.5.2f}') print()
@joaovictor-dl6ve
@joaovictor-dl6ve 4 жыл бұрын
pra mim foi meio complicado esse exercicio, pq é meio diferente e as vezes a gente nao pensa em fazer desse jeito :(
@wattcen
@wattcen 3 жыл бұрын
O ponto é que você não desista, programação sempre terá suas partes difíceis. Vai uma dica: quando terminar este curso, faz ele de novo, desde o mundo 1. Todo dia, sem falta, você faz um pouco. Você vai ver que com o tempo você vai dominando o Python. E essas coisas vão parecer coisas de criança, como parece pra mim agora, sendo que já é a 4ª vez que estou fazendo esse curso. Só venho aqui pra brincar mesmo. Não desiste cara. Programação é a base de tudo!
@joaovictor-dl6ve
@joaovictor-dl6ve 3 жыл бұрын
@@wattcen comecei a estudar JavaScript, me interessei bastante pela parte web, mas vlw pela dica, é só não desistir
@pedromateus9087
@pedromateus9087 3 жыл бұрын
poiser também não conseguir fazer na simplicidade executada.
@romulodeoliveira7333
@romulodeoliveira7333 2 жыл бұрын
eu fiz com gambiarra... eu mesmo digitando os pontos e tentando deixar alinhado. KKKKKKKK
@RaphaellTk
@RaphaellTk 2 жыл бұрын
@@wattcen Obrigado pela dica brother! Alguns exercícios como esse fiquei perdido, mas com essa dica acredito que posso melhorar muito, realmente depois que terminar o curso vou pegar uma semana e fazer ele todo novamente.
@gleissonsouza_CJSWalker
@gleissonsouza_CJSWalker 3 жыл бұрын
Um dos exercicios mais incriveis que ja fiz durante o curso. Resolvi dá uma incrementada, e acrescentar a parte de compras. O usuario faz as compras, e o final mostra o valor total e a quantidade de itens. Meu Codigo: lista = ('lápis', 1.75, 'borracha', 2.00, 'caderno', 15.90, 'estojo', 25.00, 'transferidor', 4.20, 'compasso', 9.99, 'mochila', 120.32, 'canetas', 22.30, 'livro', 34.90) compras = [] soma = cont = 0 print("="*50) print(f"{'LISTAGEM DE PREÇOS':^50}") print("="*50) for n1, n in enumerate(lista): if n1 % 2 == 0: print(f"{n.title():.6.2f}") print("="*50) r = input("Deseja comprar algo? [Y/N] ").upper() while r not in "YN": r = input("Deseja comprar algo? [Y/N] ").upper() if r == "Y": while True: cp = input("Digite o produto: ").lower().strip() if cp in lista: compras.append(cp) compras.append(lista[lista.index(cp) + 1]) else: print(f"O produto {cp} não existe não lista! Verifique a ortografia!") r = input("Deseja continuar? [Y/N] ").upper().strip()[0] while r not in "YN": r = input("Deseja continuar? [Y/N] ").upper().strip()[0] if r == "N": r = input("Deseja encerrar as compras? [Y/N] ").upper().strip()[0] while r not in "YN": r = input("Deseja encerrar as compras? [Y/N] ").upper().strip()[0] if r == "Y": break print("=" * 50) print(f"{'LISTAGEM DE COMPRAS':^50}") print("=" * 50) for n1, n in enumerate(compras): if n1 % 2 == 0: print(f"{n.title():.6.2f}") soma = soma + n print("=" * 50) print(f"{'QUANT.ITENS ':>6}") print() print(f"{cont:.6.2f}") else: print("Volte sempre!")
@DaviGuizani
@DaviGuizani 6 жыл бұрын
# Crie um programa que tenha uma tupla única com nomes de produtos e seus respectivos preços, na sequencia. # No final, mostre uma listagem de preços, organizando os dados de forma tabular. produtos = ("Batata Frita", 6.79, "Biscoito", 4.45, "Doce de Leite com Chocolate", 9.39, "Granola de Quinoa com Castanhas", 14.45, "Café Torrado e Moído", 20.25, "Pé de Moleque 400g", 24.9, "Cereal em Barra Damasco e Ameixa", 4.99, "Farelo de Aveia", 4.49, "Alimento Vitaminado", 5.69, "Ração para Gatos 3Kg", 40.75, "Feijão 1Kg", 3.49, "Kit de Shampoo", 16.9, "Fondue Suiço de Queijo", 44.9, "Fraudas 60un", 75.9, "Vinho Argentino", 62.9, "Leite Condensado", 4.35, "Água Mineral", 2.49, "Isotônico", 3.95, "Detergente", 1.39, "Ervilha", 1.89, "Milho Verde", 1.69, "Refrigerante Lata", 2.39, "Fubá de Milho", 2.35, "Sabonete", 2.99, "Creme Dental", 2.79, "Arroz 1Kg", 3.49, "Salgadinho", 3.19) print("╔" + 49 * "═" + "╗") print("║" + "Lista de Compras".center(49) + "║") print("╠" + 49 * "═" + "╣") for i in range(0, len(produtos), 2): print(f"║ {produtos[i]}".ljust(40, ".") + "R$" + f"{produtos[i+1]:.2f}".rjust(7) + " ║") print("╚" + 49 * "═" + "╝")
@VideosQueEuGosto
@VideosQueEuGosto 5 ай бұрын
Esse foi o exercício que mais gostei, e utilizei os passos do for pra me ajudar, é até bem fácil fazer uma lista formatadinha, vou usar bastante # Variáveis Iniciais tabela = ( "Lápis", 1.75, "Borracha", 2.00, "Caderno", 15.90, "Estojo", 25.00, "Regua", 4.20, "Compasso", 9.99, "Mochila", 120.32, "Canetas", 22.30, "Livro", 34.90, "Apontador", 1.99 ) tamanho = len(tabela) # Pegando tamanho da tupla # Mostrando tabela # Mensagem inicial print("_" * 40) print("{:^40}".format("LISTA DE PREÇOS")) print("_" * 40) # Repetição mostrando a tabela for c in range(0, tamanho, 2): # Mostrando os itens print("{:.7.2f}".format(tabela[c+1])) # Final da tabela print("_" * 40) Segue meu progresso como programador lá no meu GitHub, to preparando umas novidades boas github.com/GuiMorus
@weed3760
@weed3760 3 жыл бұрын
Como o professor falou, é um exercício passivo, aí pensei em colocar o próprio usuário pra digitar o produto e o preço, ficou meio grande, mas acho que tá interessante: lista = () soma = cont = 0 while True: produto = str(input('Digite o nome do produto: ')).upper().strip() valor = float(input('Digite o preço: ')) lista += produto, valor continuar = str(input('Quer continuar? [S/N]')).strip() while continuar not in 'SsNn': continuar = str(input('Tente novamente. Quer continuar? [S/N]')) if continuar in 'Nn': break print('-=' * 18) print(f'{"LISTA DE PRODUTOS":^36} ') for c in range(0, len(lista), 2): print(f'{lista[c]:.
@andrepimenta21
@andrepimenta21 3 жыл бұрын
Ficou daora mano, curti, mó mente aberta!
@keventoledo8240
@keventoledo8240 3 жыл бұрын
Amigo, você está de parabéns!! Desde quando eu comecei os exercícios de Tupla eu estava tentando fazer usando While True, mas estava dando errado. EU SABIA QUE TINHA UMA FORMA DE FAZER ISSO, MAS NAOT ESTAVA CONSEGUINDO. Muito obrigado, fera!!!!
@keventoledo8240
@keventoledo8240 3 жыл бұрын
Batendo palma com a bund@ de tanta felicidade em ver isso, AJUDOU REAL!
@vitorscatine3185
@vitorscatine3185 2 жыл бұрын
Olá! Seu código me ajudou bastante na minha ideia, só que ele tem um pequeno problema.... Quando você NÃO preenche nada no "Quer continuar? [S/N]" O programa finaliza... eu consegui resolver esse problema +- e agora estou preso em outro... Caso eu deixe essa opção sem preencher, dá um erro e o programa para. Vamos ver se alguém consegue me ajudar. De qualquer forma, muito obrigado por postar o código, foi de grande ajuda! Segue meu código: tu = tuple() nome = str(input('Qual o nome do seu estabelecimento? ')).upper().lstrip().rstrip() print('Agora, insira quantos produtos quiser!') while True: prod = str(input("Nome do produto: ")).capitalize().lstrip().rstrip() val = float(input('Valor do produto: R$')) tu += prod, val res = str(input('Iserir novo produto? [S/N]')).strip().upper()[0] while res not in 'SN': res = str(input('Opção inválida! Iserir novo produto? [S/N]')).strip().upper()[0] if res == 'N': break print(f' {"-" * 40}') print(f'{nome:^40}') print('-' * 40) for pos in range(0, len(tu)): if pos % 2 == 0: print(f'{f"{tu[pos]} ":.3.2f}') print('-' * 40)
@isco3965
@isco3965 2 жыл бұрын
@@vitorscatine3185 Mano, cê já tentou finalizar o 'while True' sem usar o 'while' aninhado? Sempre que eu faço meus programas com 'while True' eu nunca uso o 'while', eu só aninho um if end != "S": break Sempre funciona pra mim.
@CGamersBrazil
@CGamersBrazil 3 жыл бұрын
Para este exercício montei de um jeito muito zuado, eu amei as dicas para o print que vc mostrou. Só tenho agradecer pelo conhecimento
@mironasc9840
@mironasc9840 4 жыл бұрын
Gustavo, estou começando a aprender, me considero o vovô do python, primeiro gostaria de conhece-lo pessoalmente, segundo como faço uma lista de produtos com 100 itens com preços de 5 fornecedores, terceiro dá para importar tabela do excel. Abraços
@joelcioborges2570
@joelcioborges2570 6 жыл бұрын
Gostei muito de fazer esse exercício, já te acompanho há algum tempo. Essa foi a minha solução para o exercício: listagem = ('Lápis', '1.75', 'Borracha', '2.00', 'Caderno', '15.90', 'Estojo', '25.00', 'Transferidor', '4.20', 'Compasso', '9.99', 'Mochila', '120.32', 'Caneta', '22.30', 'Livro', '34.90') print('-'*90) print('{:^90}'.format('\033[1;32mLISTAGEM DE PREÇOS\033[m')) print('-'*90) # for i in range(0, int(len(listagem)/2)+1): Solução 1 - Achei muito complexo desse jeito e aí coloquei como comentário print('\033[1;34m') for i in range(0, len(listagem), 2): # Solução 2 - Achei essa solução mais "elegante" como você diz print(f'{listagem[i]:.10}') print('\033[m') print('-'*90)
@gustavodeoliveira4862
@gustavodeoliveira4862 4 жыл бұрын
Caso não funcione o '2f', coloque o preço dentro de 'float()'. Tipo 'float(Lista[pos])'
@mchade
@mchade 10 ай бұрын
o meu não funcionou nem colocando dentro de float :(
@gustavodeoliveira4862
@gustavodeoliveira4862 10 ай бұрын
@@mchade compartilha o código ai.
@Leo_Moura736
@Leo_Moura736 5 жыл бұрын
fiz usando o while listagem = ('Lápis', 1.75, 'Borracha', 2, 'Caderno', 15.9, 'Estojo', 25, 'Transferidor', 4.2, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.3, 'Livro', 34.9) c = 0 print('-' * 30) print(f'{"LISTAGEM DE PREÇOS":^30}') print('-' * 30) while c < len(listagem): print(f'{listagem[c]:.7.2f}') c += 2 print('-' * 30)
@leonardotoledo6450
@leonardotoledo6450 3 жыл бұрын
#Fiz um que vc pode ir digitando oque vc qr na tabela de preços tuple = () while True: item = str(input("Type the item's name: ")) price = float(input("Type the item's price: US$")) tuple = tuple + (item,price) while True: new = str(input('Add new item? [Y/N] --> ')).strip().upper()[0] if new not in 'YN': print('TYPE ONLY "Y" OR "N"!!!') else: break if new == 'N': break print('-'*40) print(f'{"Prices":^40}') print('-'*40) for place in range(0,len(tuple)): if place % 2 == 0: print(f'{tuple[place]:.7.2f}') print('-'*40)
@caioaraujoimoveis2308
@caioaraujoimoveis2308 6 жыл бұрын
Grande Guanabara! Quero te agradecer muito por seu conteúdo educacional que tem ajudado muito a mim e a minha esposa na área de programação. Obrigado pelo benefício que tem causado a todos os que te acompanham. Estou esperando receber dinheiro pra contribuir financeiramente com o site do curso em video, mas enquanto isso, estou incentivando o máximo de colegas e parentes a acompanhar o curso em vídeo. Parabéns pelo projeto grandioso.
@rafaelcm7282
@rafaelcm7282 3 жыл бұрын
Minha solução foi: Materiais = ('Caderno', 15.90, 'Livro', 50.75) print('=-=' * 15) for Posição, Material in enumerate(Materiais): if Posição % 2 == 0: print(f'{Material:
@aeciofilho7256
@aeciofilho7256 3 жыл бұрын
Se você colocasse o passo do seu laço for como 2, nem precisaria desse if
@jonathannunes7368
@jonathannunes7368 Жыл бұрын
Tem vez q e melhor assistir o video do q passar dias tentando resolver pq e mais produtivo
@robertmacedo013
@robertmacedo013 5 жыл бұрын
Que aula, meus amigos!!! Tão foda que tive que pausar para aplaudir o nosso mestre.
@Alisson-Faoli
@Alisson-Faoli 3 жыл бұрын
# fiz em 9 linhas # ficou bem organizadinho, veja: # Desafio 76 print(54*'-') print(15*' ', 'LISTAGEM DE PREÇOS') print(54*'-') lista = ('Lápis', 1.75, 'Borracha', 2.00, 'Caneta', 1.20, 'Caderno', 7.50, 'Lapiseira', 1.99) for i in range(0, 10, 2): j = i + 1 pontinhos = (44-len(lista[i]))*'.' print(f'{lista[i]} {pontinhos} R$ {lista[j]:>.2f}') print(54*'-')
@tr1ndola800
@tr1ndola800 8 ай бұрын
lista = 'banana', 5, 'carro', 5000, 'mesa', 1000, 'faca', 45, 'blusa', 50 cont = c = 0 while c < len(lista) - 1: print (lista[c], end = '') while len(lista[c]) + cont < 20: print ('.', end = '') cont += 1 print (f'R${lista[c + 1]}') cont = 0 c += 2
@matheuscavalcante814
@matheuscavalcante814 4 жыл бұрын
Eu percebi que tanto o nome e o preço dos produtos variam de 2 em 2, então eu acabei criando 2 contadores para representá-los: listagem = ('lápis', 1.75, 'Borracha', 2, 'Caderno', 15.9, 'estojo', 25, 'Transferidor', 4.20, 'Compasso', 9.99, 'mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.9) print('-' * 30) print(f'{"LISTAGEM DE PREÇOS":^15}') print('-' * 30) j = 1 for i in range(0, len(listagem), 2): print(f'{listagem[i].title()}............... R${listagem[j]:^.2f}') j += 2 print('-' * 30)
@gab4198
@gab4198 3 жыл бұрын
No fim da no mesmo, porém da pra substituir o j por i+1
@americomendes2465
@americomendes2465 6 жыл бұрын
Simples porém complicado. Achei difícil. Tem q ter a mentalidade de programador pra pensar nas várias possibilidades. Cara a questão do Par ou Impar foi dose pra matar o esquema. Show demais. Parabéns
@pierre.vieira
@pierre.vieira 5 жыл бұрын
*Minha solução fazendo tupla de tuplas* qtde_tracos = 40 tupla_materiais = (('Lápis', 1.75), ('Borracha', 2.00), ('Caderno', 15.90), ('Estojo', 25.00), ('Transferidor', 4.20), ('Compasso', 9.99), ('Mochila', 120.32), ('Canetas', 22.30), ('Livro', 34.90)) print('-'*qtde_tracos) print('LISTAGEM DE PREÇOS'.center(qtde_tracos)) print('-'*qtde_tracos) for material in tupla_materiais: nome = material[0] preco = material[1] print('{:.7}'.format(nome, preco)) print('-'*qtde_tracos)
@WilliamLycan1
@WilliamLycan1 6 жыл бұрын
Também fiz sem usar if, apenas acrescentando 1 ao index: produtos = ('Lápis', 1.50, 'Caderno', 15.00, 'Borracha', 0.75, 'Estojo', 5.00, 'Mochila', 80.00, 'Caneta', 1.00) print('=-' * 20) print('{:*^40}'.format(' PAPELARIA CEV ')) print('=-' * 20) for p in range(0, len(produtos), 2): print(f'{produtos[p]:.6.2f}') print('=-' * 20) Ótimo conteúdo, tá me ajudando demais, abraço!
@wannew
@wannew 6 жыл бұрын
Essa propaganda da udemy é saco!
@GeovaniLopesDias
@GeovaniLopesDias 4 жыл бұрын
Não existe almoço (nem curso de programação) grátis. Alguém paga.
@HarleyAlencar
@HarleyAlencar 6 жыл бұрын
Congratulações Guanabara e Equipe! Que bom acompanhar este curso e aprender de forma objetiva a programação em Python!
@HoffFondue
@HoffFondue 5 жыл бұрын
Fiz mais enxuto, com o for pulando de 2 em 2 listao = ('Bacon Dourado', 120, 'Sucão de Laranja', 3, 'Enroladão de Salsicha', 0.5, 'Sopa de Macaco', 12, 'Ruffles', 5) print('-'*35) print(f"{'LISTAGEM DE PREÇOS':^35}") print('-'*35) for c in range(0, len(listao), 2): print(f'{listao[c]:.6.2f}') print('-'*35)
@RadenVladi
@RadenVladi 5 жыл бұрын
listagem = ('Lápiz', 1.75, 'Borracha', 2, 'Caderno', 15.90, 'Estojo', 25, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('-' * 40) print(f'{"LISTAGEM DE PREÇOS":^40}') print('-' * 40) for c in range(0, len(listagem), 2): print(f'{listagem[c]:.7.2f}')
@vittaday
@vittaday 2 жыл бұрын
Esse não consegui terminar sem ver a correção, a parte dos pares foi onde travou, nem imaginei usar um FOR, vivendo e aprendendo rs
@adecidiosantiago2309
@adecidiosantiago2309 6 жыл бұрын
Fiz sem usar as condições(if e else). Vou digitar só a parte mais "importante". Pois qualquer detalhe, na programação, faz diferença. produtos = ([...]) # A Tupla com a lista e produtos e preços. for p in range(0, len(produtos), 2): print(f'{produtos[0+p]:.6.2f}') Acho que dá pra entender. Rs
@aprendatudo1920
@aprendatudo1920 6 жыл бұрын
mas você usou listas certo? e é pra usar somente tuplas
@adecidiosantiago2309
@adecidiosantiago2309 6 жыл бұрын
Na verdade foi tupla mesmo rs
@adecidiosantiago2309
@adecidiosantiago2309 6 жыл бұрын
Esses colchetes com esses três pontinhos dentro são apenas para indicar o conteúdo dentro da tupla.
@aprendatudo1920
@aprendatudo1920 6 жыл бұрын
ah ta ksks
@sweppz5204
@sweppz5204 6 жыл бұрын
Boa também tinha pensado nesse jeito
@victorborges1408
@victorborges1408 3 ай бұрын
fiz essa logica v=1 cont =0 while cont < len(listagem): print(f'{listagem[cont]:.5.2f}') cont += 2 v += 2
@teachergomes2972
@teachergomes2972 3 жыл бұрын
Fiz de uma forma um pouco diferente, não usei pares ou ímpares, apenas as classes que foram ensinadas lá no início. 1 tabela = ('Caneta', 1.0, 'Lapis', 5.0, 'Borracha', 0.5, 'Caderno', 20.0, 'Fichário', 29.99) 2 titulo = 'LISTAGEM DE PREÇOS' 3 print("--" * 20) # CABEÇALHO 4 print(f"{titulo: ^40}") # 5 print("--" * 20) # 6 for items in tabela: 7 if type(items) == str: 8 print(f"{items:.7.2f}") 11 print("--" * 20)
@viniciusverissimo4950
@viniciusverissimo4950 3 жыл бұрын
Este exercício foi excelente pra praticar a formatação! Solução em 2021 (tenho feito em inglês para treinar a língua também): #Program that prints a list of products and it's prices based on a single tuple. price_tuple = ("Bread", 2.50, "Beef", 15, "Orange Juice", 8.30, "Beer", 5.99, "Cheese", 24.50, "Chocolate", 14.70) print("-=" * 21) print(f'{"PRICE LIST":^42}') print("-=" * 21) print("") c = 0 while c < len(price_tuple): print(f"{price_tuple[c]:.
@israeljr.776
@israeljr.776 Жыл бұрын
Invés do "if" eu simplesmente coloquei o range para ler de 2 em 2 e os valores eu coloquei com a variavel do for +1. Além disso, usei apenas 1 print com toda a formatação necessária dentro: for p in range (0,len(produtos),2): print(f'{produtos[p]:.15}')
@rafaelrodriguessilva9994
@rafaelrodriguessilva9994 2 жыл бұрын
Exercício mto bom! Achei que fosse ser difícil, foi bem mais tranquilo que pensei.
@luizfernandosp
@luizfernandosp 2 жыл бұрын
é incrivel, toda vez que eu identifico no exercicio que é atraves de range eu nao consigo prosseguir, aí nao satisfeito ele me solta que precisa pegar o for para identificar e diferenciar dentro de uma tupla por numeros ... GENIO kkkk
@guilhermesoaresportugal881
@guilhermesoaresportugal881 9 ай бұрын
Obrigado pelo curso irmão, galera eu uso a versão 3.4 do pyhon bem mais simple e reduzido. meu codigo ficou assim: lista = ('itens') for c in range(0, len(lista), 2: print('{:.7.2f}'.format(lista[c], lista[c + 1]
@yyunowin
@yyunowin 8 ай бұрын
Oxi, cadê os produtos
@guilhermesoaresportugal881
@guilhermesoaresportugal881 8 ай бұрын
@@yyunowin isso você quem escreve amado. no lugar de "(itens)", você escreve os produtos da lista
@vieiratn
@vieiratn 4 жыл бұрын
Finalmente consegui ter um bom raciocínio com o lance de separar os produtos dos preços por par ou ímpar. Meu código ficou assim: produtos = ('Mouse', 20, 'Teclado', 25, 'Caneta', 2.50, 'Monitor', 550, 'Macbook', 4500, 'Lapiseira', 6, 'Grampeador', 12, 'Pen Drive', 25, 'Borracha', 1, 'Squeeze', 35, 'HD Externo', 299) print('-' * 40) print(f'{"LISTA DE PRODUTOS":^40}') print('-' * 40) for cont in range(0, len(produtos)): if cont % 2 == 0: print(f'{produtos[cont]:.10.2f}') print('-' * 40)
@LuizaBarros-br5kx
@LuizaBarros-br5kx 4 жыл бұрын
preco = 'Pão', 3.50, 'Biscoito', 5.00, 'Miojo', 1 for count in range(0, len(preco), 2): print(f'{preco[count]:.
@gleidymem
@gleidymem 6 жыл бұрын
Isso abre um leque de possibilidades!
@CarlosBruno82
@CarlosBruno82 6 жыл бұрын
print('-' * 36) print(f'{"LISTA DE PREÇOS":^36}') print('-' * 36) lista = ('Lápis', 1.75, 'Borracha', 2.00, 'Caderno', 15.90, 'Estojo', 25.00, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) cont = 0 while cont < len(lista): print(f'{lista[cont]:.7.2f}') cont += 2 print('-' * 36)
@matheusmascarenhas
@matheusmascarenhas 5 жыл бұрын
# Exercício 76 # Crie um programa que tenha uma tupla única com nomes de produtos # e seus respectivos preços. # na sequencia, mostre uma listagem de preços, organizando os dados em # forma tabular prices = ("Batata", 4.90, "Pera", 5.35, "Picole", 8.42, "Patinho Moido", 19.90, "Peito de Frango", 11.90, "Aveia em flocos", 5.00) print('-' * 40) i = 0 while i < len(prices)-1: # notação para formatação de tabela # {:.) com 2 casas decimais (.2f) print("{:.5.2f}".format(prices[i], prices[i+1], other="R$ ")) i += 2 print() print('-' * 40)
@carlosleter
@carlosleter 2 жыл бұрын
Fiz diferente usando o while, segue: lista = ('Lápis', 1.75, 'Borracha', 2.00, 'Caderno', 15.90, 'Estojo', 25.00, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('\033[1m-'*50) print(f'{"LISTAGEM DE PREÇOS":^50}') print('\033[1m-'*50) c = 0 while c < len(lista): print(f'{lista[c]}{"."*(40-len(lista[c]))}R${lista[c+1]:7.2f}') c += 2
@gercineialves2085
@gercineialves2085 2 жыл бұрын
Para esse exercício, meu código ficou com uma linha a mais que a do professor Código produtos = ('Lápis', 1.75, 'Borracha', 2.00, 'Caderno', 15.90, 'Estojo', 25.90, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('-' * 40) print(f'{"LISTAGEM DE PREÇOS":^40}') print('-' * 40) pro = 0 pre = 1 while pro < len(produtos): print(f'{produtos[pro]:.
@nilsonsurfing
@nilsonsurfing 4 жыл бұрын
Utilizei como condicional a função type para testar se o objeto da tupla era texto (str) ou número: t = ('Caderno', 15, 'Lápis', 1, 'Estojo', 5, 'Compasso', 4, 'Livro', 30) for c in t: if type(c) == str: print(f'{c:.
@devvek1ng
@devvek1ng 3 жыл бұрын
#Data 12.06.21 19:49.. 20:02 { Revisão: 13.06.21 09:52 #Aula 16 - Tuplas #Music: Spend It With You; listagem = ('Lápis', 1.75, 'Borracha', 2, 'Caderno', 15.90, 'Estojo', 25.00, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('-'*34) print('{:^34}'.format('LISTAGEM DE PREÇÕS')) print('-'*34) for contador1 in range(0, len(listagem), 2): print(f'{listagem[contador1]:.
@DanielRios549
@DanielRios549 3 жыл бұрын
3:45 Ah consegue sim, é só verificar se o tipo do item é string ou não
@Noritoshi-r8m
@Noritoshi-r8m 3 жыл бұрын
Quase fiz certo! Treinando bastante
@leofranklinn22
@leofranklinn22 Жыл бұрын
grande aula guanabara! fiz usando o while. codigo a baixo: lista = ('Lápis', 1.75, 'Borracha', 2, 'Caderno', 15.90, 'Estojo', 25, 'Transferidor', 4.2, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.3, 'Livro', 34.90, 'Computador', 3599.99) print('-'*50) print('{:^50}'.format('LISTAGEM DE PREÇOS')) print('-'*50) totitens = len(lista) / 2 citens = 0 cvalor = 1 while True: print('{:.7.2f}'.format(lista[citens], lista[cvalor])) citens += 2 cvalor += 2 totitens -= 1 if totitens
@fox_moldem
@fox_moldem 5 жыл бұрын
mudo show , vc é o cara
@coelhocta
@coelhocta 5 жыл бұрын
Fiz em duas linhas: lista = ('Lápis', 1.75,'Borracha', 2.00,'Caderno',15.90,'Estojo',25.00,'Transferidor',4.20) for i in range(0,int(len(lista)),2):print(f'{lista[i]:.6.2f}')
@jorgeluizfigueira
@jorgeluizfigueira 2 жыл бұрын
Ótimo exercício, deixei minha solução mais compacta, usando passos no for: produtos = ('Lápis',1.75,'Borracha',2.00,'Caderno',15.90,'Estojo',25.00, 'Transferidor',4.20,'Compasso',9.99, 'Mochila',120.32,'Canetas',22.30,'Livro',34.90) print('-'*45) print('{:^45}'.format('LISTAGEM DE PREÇOS')) print('-'*45) for i in range(0,len(produtos),2): print("{:.8.2f} ".format(produtos[i], produtos[i+1])) print('-'*45)
@VictorRockss
@VictorRockss 3 жыл бұрын
Fiz com duas tuplas tambem, mas achei os dois jeitos bem pratico itens = 'caneta', 'óculos', 'mochila', 'lápis', 'caderneta' preço = 1.50, 250.00, 79.99, 0.80, 12.49 posição = 0 for i in itens: print(f'{i.capitalize():.8.2f}') posição += 1
@alexacsousa3074
@alexacsousa3074 6 жыл бұрын
Boa noite, Consegui fazer um pouco diferente :p Está abaixo a minha solução depois de montar a lista, ficou legal que funciona pra qualquer tamanho de lista .... for pos, c in enumerate(lista): if pos % 2 == 0: asterisco = 28 - len(lista[pos]) print('{}{}{}{:>4}{:>8.2f}'.format(lista[pos], 1 * ' ', '*' * asterisco, ' R$', lista[pos + 1]))
@albertojosefaganello9746
@albertojosefaganello9746 Ай бұрын
Primeira vez comentando aqui, no meu caso eu fiz com itens para um setup gamer de respeito ( e meio caro, diga-se de passagem ), e eu fiz desse jeito: lista_completa = ('Placa mãe', 3850, 'Processador', 8000, 'Memoria RAM', 800, 'SSD', 3200, 'Placa de vídeo', 14000, 'Cabos/conexoes', 1500, 'Gabinete', 6850, 'Cooler', 2300, 'LEDs', 800, 'Monitor', 3500, 'Mouse', 1500, 'Teclado', 900, 'HeadSet', 1500, 'Cadeira ergonômica', 650, 'Mesa', 5000, 'Monitor 2', 3000, 'Monitor 3', 2500, 'Gadgets', 5000, 'Outros', 3000) print('\033[32m=\033[m'*53) print(f'\033[35m{"="*20} Minha lista {"="*20}\033[m') print('\033[32m=\033[m'*53) total = 0 for pos in range(0, len(lista_completa)): if pos % 2 == 0: print(f'{lista_completa[pos]:.7.2f}') total += lista_completa[pos] print('\033[32m=\033[m'*53) print(f'Total: R${total:>7.2f}') Ps.: No título " Minha lista ", deixei com vários pontos e coloquei cores nas linhas para separar Ps2.: Coloquei a variável total para somar todos os valores, e no final, após a ultima linha, mostrar o valor total das " compras ".
@AndreOliveira-jp9dg
@AndreOliveira-jp9dg 4 жыл бұрын
listagem = ('Lápís', 1.75,'Borracha', 2, 'Caderno', 15, 'Estojo', 25, 'Transferidor', 4.2, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('-' * 40) print('{:^40}'.format('LISTAGEM DE PREÇO')) print('-' * 40) a = 0 b = 1 while True: print('{:.7.2f}'.format(listagem[a], listagem[b])) a += 2 b += 2 if b > len(listagem): break
@alefandrade3091
@alefandrade3091 Жыл бұрын
Em vez de verificar se é par, eu fiz assim: For itens in produtos: If type(itens) == str: Print(itens)
@vagnerusa
@vagnerusa 3 жыл бұрын
Ótimo exercicio.
@mercesleonardo
@mercesleonardo 3 жыл бұрын
Caso alguém queira acrescentar soma dos produtos: soma = 0 lista =('Mesa', 550, 'Sofá', 1500, 'TV', 2500, 'Hack', 700, 'Mesa de Centro', 250, 'Quadro', 90.45) print('-' * 40) print(f'{"LISTAGEM DE PREÇOS":^40}') print('-' * 40) for pos in range(0, len(lista)): if pos % 2 == 0: print(f'{lista[pos]:.8.2f}') soma += lista[pos] print(f'O valor total da lista foi de R$ {soma:.2f}') print('-' * 40)
@guritonto
@guritonto 2 жыл бұрын
Eu utilizei o while True para usar o print, também deu certo: prods = ('Bicicleta', 1509.16, 'Patins', 750, 'Bola de Volei', 65, 'Bola de Futebol', 47, 'Armario', 1450.59) total = len(prods) c = 0 print('-' * 35) print(f'{"Lista de preços":^35}') print('-' * 35) while True: if c == total: break print(f'{prods[c]:.
@gabrielghsgt
@gabrielghsgt 6 жыл бұрын
Muito bom esse exercício professor, fiz o meu um pouco diferente porem o resultado no final foi o mesmo... listagem = ('Lapis', 1.75, 'Borracha', 2.00, 'Caderno', 15.90, 'Estojo', 25.00, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('-' * 40) print('{:^40}'. format('LISTAGEM DE PREÇOS')) print('-' * 40) for c in range(0, len(listagem)): if c % 2 == 0: print('{:.
@saxvilao
@saxvilao 4 жыл бұрын
Parabéns!!!
@linux_jeff
@linux_jeff Жыл бұрын
Bom vídeo. 😃
@xelldoom8661
@xelldoom8661 5 жыл бұрын
Vendo o vídeo do Tio eu montei assim: for c in range(0,len(listagem)): if c%2==0: print(f'{listagem[c]:.16}{listagem[c+1]:>5.2f}')
@unknownrobot
@unknownrobot 6 жыл бұрын
Dá pra abreviar ali o codigo colocando mais um parâmetro no range(0, len(listagem), 2). O terceiro parâmetro é como o for vai iterar na tupla, de dois em dois valores.
@omelelet
@omelelet Жыл бұрын
Eu curto mto criar elementos interativo, então já antes de ver a solução do Guanabara fiz considerando que tinhamos que dar o input dos produtos. Achei legal a forma que ele deu a solução tbm pegando por par ou ímpar no índice. lista = [] cont = 0 while True: cont += 1 produto = str(input(f'Qual o nome do {cont}º produto? ')).strip() valor = float(input('E qual o seu valor? R$ ')) lista.append((produto, valor)) resp = ' ' while resp not in 'sn': resp = str(input('Deseja continuar? [s/n] ')).strip().lower() if resp == 'n': break tupla = tuple(lista) print('-'*40) print('{:^40}'.format('LISTAGEM DE PREÇOS')) print('-'*40) for x in range(0, len(tupla)): print(f' {tupla[x][0]:.5.2f}')
@diegopirath4761
@diegopirath4761 Жыл бұрын
eu fiz um pouco diferente tbm, perguntei se era str ou int e float for cont in listagem: if type(cont) == str: print(f'{cont:.
@bmsrangel1
@bmsrangel1 6 жыл бұрын
# Crie um programa que tenha uma tupla única com nomes de produtos e seus respectivos preços, na sequência. # No final, mostre uma listagem de preços, organizando os dados em forma tabular produtos = ('Sabão', 5.6, 'Arroz', 9.8, 'Pasta de dente', 1.5, 'Celular', 1100) print('-'*60) print(f'{"Tabela de Preços":^60}') print('-'*60) for c in range(0, len(produtos),2): print(f'{produtos[c]:.8.2f}')
@nvngf
@nvngf 5 жыл бұрын
Olá Professor, muito obrigado pelo conhecimento compartilhado! Fiz deste jeito: material = ('Lápis', 1.75, 'Borracha', 2.00, 'Caderno', 15.90, 'Estojo', 25.00, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('-' * 40) print(f'{"LISTAGEM DE PREÇOS":^40}') print('-' * 40) for item in range(0, len(material), 2): print(f'{material[item]:.8.2f}') print('-' * 40)
@johnsykes4513
@johnsykes4513 4 жыл бұрын
tentei adicionar +1 a variavel do for como você fez ai, só que deu erro de sintaxe, afirmando que era str e não int, o que vc fez ai pra da certo?
@mmarquiani
@mmarquiani 2 жыл бұрын
Como já está usando o Range, não é necessário fazer a verificação de Par/Ímpar. Basta adicionar o parâmetro para pular de 2 em 2. O código fica mais simples. tabela = ('Lápis', 1.75, 'Borracha', 2, 'Caderno', 15.9, 'Estojo', 25, 'Transferidor', 4.2, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('-' * 40) print(f'{"LISTAGEM DE PREÇOS":^40}') print('-' * 40) for c in range(0, len(tabela), 2): print(f'{tabela[c]:.7.2f}') print('-' * 40)
@filipspieler6144
@filipspieler6144 4 жыл бұрын
Eu acho melhor tu colocar : For c in range (0, len (listagem),2) , para pular dois em dois,e depois para aparecer os preços coloca: print (c +1), assim eu acho melhor e é o que eu fiz.
@pergentinofabio
@pergentinofabio 4 жыл бұрын
Fiz da seguinte maneira: produtopreco = ('Lápis', 0.80, 'Caneta', 1.20, 'Caderno', 20, 'Notebook', 1500, 'Livro', 35, 'Estojo', 25, 'Compasso', 9.99) cont = 0 print(f'{"-="*20} {"Tabela de preços":^40} {"=-"*20}') while cont < len(produtopreco): print(f'{produtopreco[cont]:.7.2f}') cont += 2 print('='*40)
@1977ecruz
@1977ecruz Жыл бұрын
# Desafio 076 # Crie um algoritmo q tenha uma tupla com nomes de produtos e preços. E mostre a listagem organizada de forma tabular. listagem = ('Lápis', 1.75, 'Borracha', 2, 'Cadernao', 15.9, 'Estojo', 25, 'Transferidor', 4.2, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.3, 'Livros', 34.9) for posição in range(0, len(listagem)): if posição % 2 == 0: print(f'{listagem[posição]:.6.2f}') # Valeu Guanabara!!!
@HamiltonGJr
@HamiltonGJr 6 жыл бұрын
Gostei da minha resolução do desafio porque não usei if dentro do for, e sim apenas um print. Dessa forma o código fica um pouco mais rápido... #! /usr/bin/python # Exercício 076 # Crie um programa que tenha uma tupla única com os nomes de produtos # e seus respectivos preços, na sequência. No final, mostre uma listagem # dos preços, organizando os dados em forma tabular. __author__ = "hamilton" __date__ = "$09/06/2018 17:18:58$" listagem = ( 'Lápis', 1.75, 'Borracha', 2.00, 'Caderno', 15.90, 'Estojo', 25.00, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90 ) print('-'*40) print(f'{"LISTAGEM DE PREÇOS":^40}') print('-'*40) for pos in range(0, len(listagem), 2): print(f'{listagem[pos]:.7.2f}') print('-'*40) Repare que o processamento mesmo é feito todo nas três linhas finais.
@jessicabarbaradasilvasoare841
@jessicabarbaradasilvasoare841 2 жыл бұрын
Eu usei o recurso de posição impar ou par, e da formatação a direita, mas fiz um pouco menor. Usando a posição do comando enumerate segue: lista = 'Lapis', 1.50, 'Caneta', 1.75, 'Borracha', 3, 'Estojo', 6.5, 'Régua', 3.5, 'Caderno', 12 for pos, item in enumerate(lista): if pos % 2 == 0: print(f'{item} ..............',end='') else: print(f' R$ {item:>5.2f}')
@playercell8735
@playercell8735 3 жыл бұрын
Consegui fazer bem enxuto listagem = ('Pão', 0.35, 'Leite', 3.25, 'Queijo', 4.00, 'Presunto', 3.5, 'Café', 10.00, 'Manteiga', 5.50) for c in range(0, len(listagem), 2): print(f'{listagem[c]:.6.2f}')
@adriel6301
@adriel6301 Жыл бұрын
Fiz usando o mesmo raciocínio dos números pares e impares, porém, com algumas diferenças. Feliz de ter conseguido mais um. produtos = 'Leite', 3.50, 'pão', 1, 'babana', 4.50, 'cerveja', 2.20, 'detergente', 1.30,\ 'açucar', 6.60, 'mochila', 150 cont = 0 print('-'*30) print(f'{"LISTAGEM DE PREÇOS":^30}') print('-'*30) for c in produtos: if cont % 2 == 0: print(f'{produtos[cont]:10} {"."*10} R$ ', end='') elif cont % 2 != 0: print(f'{produtos[cont]:.2f}') cont += 1 print('-'*30)
@damaz9826
@damaz9826 3 жыл бұрын
Antes de assistir o vídeo minha resolução ficou assim: div = '-' * 50 produtos = ('Lápis', 1.75, 'Borracha', 2.00, 'Caderno', 15.90, 'Estojo', 25.00, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) i, f = 0, 1 tam = len(produtos) print(div) print(f'{"Listagem de Compras":^30}') print(div) while f < tam: print(f'{produtos[i]:.6.2f}') i += 2 f += 2 print(div)
@gustavosantosdecarvalho159
@gustavosantosdecarvalho159 2 жыл бұрын
# Crie um programa que tenha uma tupla única com nomes de produtos e seus respectivos preços, na sequência. # No final, mostre uma listagem de preços, organizando os dados em forma tabular. listagem =('Lápis', 1.75, 'Borracha', 2.00, 'Caderno', 15.00, 'Estojo', 25.00) print('='*50) print(f'{"LISTA DE COMPRAS":^50}') print('=' * 50) for c in range(0, len(listagem),2): print(f'{listagem[c]:-
@danielcarvalho5110
@danielcarvalho5110 2 жыл бұрын
for c in range(0, len(tupla)-1, 2): #da posição 0 ate a penúltima (que é o ultimo produto), indo de dois em dois print(f'{tupla[c]:.6.2f}')
@Yokomorde
@Yokomorde 2 жыл бұрын
Comecei estudar python há um mês(hoje é dia 28/julho/22), e junto comecei a faculdade de ADS, mas isso não vem ao caso hehehe Queria dizer que nem sempre conseguimos fazer o exercício da maneira que o professor ensina, por isso, usamos nosso amigo google e procuramos outras formas de fazer. Sendo assim, o meu exercício ficou dessa forma: from tabulate import tabulate #Importei a biblioteca de tabelas produtos = [['Leite', 'R$ 7.00'], ['Bolacha', 'R$ 5.00' ], ['Bacon', 'R$ 20.00' ], ['Lasanha', 'R$ 14.40' ], ['carne moída', 'R$ 22.90'], ['ração', 'R$ 200.00'], ['Pizza', 'R$ 50.00']] #Ficou um pouco bagunçado, mas aqui é a TUPLA header = ['PRODUTO', 'PREÇO'] #O cabeçalho com os títulos print('=' * 28) print(' ' * 6, 'LISTA DE PREÇOS') print(f'{tabulate(produtos, header, tablefmt="fmt", numalign= "right")} ') #TABLEFMT é o tipo de formatação que a tabela vai ter. #NUMALIGN basicamente é onde estou alinhando meus números, right = lado DIREITO
@JULES-el1ly
@JULES-el1ly Жыл бұрын
OI, como vão seus estudos?
@Yokomorde
@Yokomorde Жыл бұрын
@@JULES-el1ly Olá, Jules. Eu conclui o curso do Guanabara e logo em seguida passei a pegar alguns cursos na Udemy, pois eles forneciam projetos para fazer e eu vejo que muitas vezes é melhor do que fazer apenas exercícios. Foquei em javascript e react, me candidatei para algumas vagas de emprego mas não deu boa, eles preferem pessoas com uma experiência maior(e olha que era estágio), com isso dei uma desanimada e perdi aquele bom foco que temos no início dos estudos. Mas desistir jamais! hahaha.
@JULES-el1ly
@JULES-el1ly Жыл бұрын
@@Yokomorde obrigada por responder, jean
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
essa é minha primeira linguagem de programação, estou evoluindo muito e espero trabalhar na área ainda em 2023, hoje 09/02/23 #nesse eu tive um probleminha, consegui fazer mas meu código faz tudo certo e no fim da erro kkkkkkkkkkkk EXERCICIO#76: lista = ('Lapis', 1.75, 'Borracha', 2, 'Caderno', 15.90, 'Estojo', 25, 'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90) print('-' * 30) print('LISTAGEM DE PREÇOS') print('-' * 30) c = 0 while lista != False: print(f'{lista[c]}', '.' * (20 - len(lista[c])), f'R$ {lista[c + 1]:.2f}') c += 2 print('-' * 30)
@tariqklein101
@tariqklein101 2 жыл бұрын
Fiz em 4 linhas listagem='lápis',2.50,'borracha',2,'caderno',10,'estojo',25,'régua',5,'mochila',124.99,'livro',34.90,'caneta',4 n=len(listagem) for c in range(0,n,2): print (f'{listagem[c]:.7.2f}')
@tr1ndola800
@tr1ndola800 Жыл бұрын
tupla = 'batata', 1, 'frango', 3, 'peixe', 4.50, 'alface', 1.20, 'salsinha', 3, 'pimenta do reino', 5 a = d = c = 0 l = 'lISTA DE COMPRAS' print('-==' * 13) print(f'\033[1m{l:^39}\033[m') print('-==' * 13) while c < len(tupla): print({tupla[c]}, end = '') c += 1 while True: print('.', end = '') d += 1 if d + len(tupla[a]) == 25: print(f'R$ {tupla[c]}') c += 1 d = 0 a += 2 break
@pablomachoski2761
@pablomachoski2761 6 жыл бұрын
Depois da tupla definida... for p in range(0, len(produtos), 2): print(f'{produtos[p]:.6.2f}')
Exercício Python #077 - Contando vogais em Tupla
8:53
Curso em Vídeo
Рет қаралды 131 М.
Curso Python #17 - Listas (Parte 1)
40:17
Curso em Vídeo
Рет қаралды 630 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Exercício Python #078 - Maior e Menor valores na Lista
15:33
Curso em Vídeo
Рет қаралды 226 М.
Diferença Entre Lista, Tupla e Conjunto no Python e Quando Usá-los
9:44
Hashtag Programação
Рет қаралды 4,4 М.
Como Pegar Dados da Internet com Python
16:33
Eficiência Programada
Рет қаралды 4 М.
Curso Python #16 - Tuplas
53:41
Curso em Vídeo
Рет қаралды 959 М.
Exercício Python #075 - Análise de dados em uma Tupla
10:47
Curso em Vídeo
Рет қаралды 141 М.
Zelensky Announces Talks with Russia / End of Martial Law?
13:55
NEXTA Live
Рет қаралды 658 М.