Exercício Python

  Рет қаралды 227,779

Curso em Vídeo

Curso em Vídeo

Күн бұрын

Пікірлер: 2 900
6 ай бұрын
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@maximosdrr
@maximosdrr 4 жыл бұрын
Volto aqui um ano e meio depois de começar minha jornada graças a vc tio guanabara, nesse tempo aprendi muitas coisas, fazer apps, sistemas complexos, java, php, dart , javascript, html, css, c# , python e muitos frameworks e padrões de projetos, mas nada disso seria possível se vc n tivesse me ajudado a dar o primeiro passo, que é o mais importante! Obrigado de coração, vc mudou minha vida. Toda grande jornada sempre começa com o primeiro passo.
@mateusluciano8959
@mateusluciano8959 4 жыл бұрын
Bacana que seu comentário de 2 anos atrás está logo acima dizendo que tu teve dificuldade de realizar o desafio! Reforça a questão de não desistir e sempre buscar aprender! Parabéns, mano!!!
@rodrigopharazz
@rodrigopharazz 4 жыл бұрын
Gratidão Irmão!!! Virtude muito importante...
@ViniciusSpreadAnalysisVSA
@ViniciusSpreadAnalysisVSA 3 жыл бұрын
Será que daqui um ano e meio eu já vou estar melhor....rs Vc me animou bastante!
@ViniciusSpreadAnalysisVSA
@ViniciusSpreadAnalysisVSA 3 жыл бұрын
Digo isso pq to apanhando pra porra......KKKKKKK
@mauricioanselmo379
@mauricioanselmo379 3 жыл бұрын
A gratidão é uma das principais virtudes do ser humano! E um excelente impulso para os que estão iniciando!!! Parabéns pelo ato!
@juniorgamesbr10
@juniorgamesbr10 4 жыл бұрын
Sendo sincero, pensei por um dia inteiro na solução para esta desafio ... equanto ia para o trabalho em um onibus de 1hr de viagem, olhava afito pela janela tentando montar em minha cabeça uma solução.. Por horas não tinha ideia de como fazer, mais tarde quando retornei do trabalho, no caminho para casa, pensei em algumas coisas e logo botei em pratica. Tenho orgulho de dizer que consegue resolver o problema com 63 linhas de código. Acredite em você sempre e na sua capacidade de pensar, lembre-se que você e um ser RACIONAL.
@lucasanthem
@lucasanthem 4 жыл бұрын
muito bom ler isso hahahaha
@jpcardoso7
@jpcardoso7 3 жыл бұрын
eu fiz com 67 linhas kkkk
@MrMarcoii
@MrMarcoii 3 жыл бұрын
Caraca, me identifiquei muito com o "pensando o dia inteiro". Eu to estudando agora e quando não consigo resolver antes de dormir acho que até sonho com o código.
@silasronaldo
@silasronaldo 3 жыл бұрын
fiquei a semana toda tomando coragem. Num domingo parei e fui pensar. Usei a lógica matemática e 60 linhas incluindo uns frufru, mas funcionou perfeitamente. Com o tempo e a pratica a lógica se aperfeiçoa.
@eds6352
@eds6352 3 жыл бұрын
print(20*"=") print(f"{'Banco CEV':^20}") print(20*"=") notas_50 = notas_20 = notas_10 = notas_1 = 0 valor = int(input("Que valor você quer sacar? R$")) if valor >= 50: notas_50 = valor // 50 valor = valor % 50 #print(valor) if valor >= 20: notas_20 = valor // 20 valor = valor % 20 if valor >=10: notas_10 = valor // 10 valor = valor % 10 if valor >= 1: notas_1 = valor //1 #print(valor) if notas_50 > 0: print(f"Total de {notas_50} cédula(s) de R$50") if notas_20 > 0: print(f"Total de {notas_20} cédula(s) de R$20") if notas_10 > 0: print(f"Total de {notas_10} cédula(s) de R$10") if notas_1 > 0: print(f"Total de {notas_1} cédula(s) de R$1")
@maximosdrr
@maximosdrr 6 жыл бұрын
esse foi o unico exercicio q n tive a minima ideia de como fazer '-' , e q a ideia q eu tive estava longe da resposta real
@alanalves362
@alanalves362 4 жыл бұрын
cara eu fiquei muito puto com esse exercício... aquela típica atividade da escola que o professor ensina 1+ 1 = 2 e na prova ele pergunta a formula de bascara
@gabrielanselmopelogia2243
@gabrielanselmopelogia2243 4 жыл бұрын
@@alanalves362 pior que é bem isso msm kkkkk
@guimalaka9977
@guimalaka9977 4 жыл бұрын
@@alanalves362 Mas se ele não aumentar o nível vc não vai aperfeiçoar sua lógica,tem que ser assim mesmo,1 ou 2 exercícios tem que ser nível insano
@marcelalima8312
@marcelalima8312 4 жыл бұрын
Me too!
@jamesjose2115
@jamesjose2115 4 жыл бұрын
Eu tbm kk
@IceVinii
@IceVinii 2 жыл бұрын
Consegui fazer de uma maneira bem menos elegante, mas tô feliz que consegui fazer sozinho! Quando li a proposta do desafio, achei que jamais conseguiria. saque = int(input('Digite o valor que deseja sacar: R$ ')) n50 = n20 = n10 = n1 = 0 while True: if saque >= 50: saque -= 50 n50 += 1 else: if saque >= 20: saque -= 20 n20 += 1 else: if saque >= 10: saque -= 10 n10 += 1 else: if saque >= 1: saque -= 1 n1 += 1 if saque == 0: break print(f'Você receberá {n50} notas de 50, {n20} de 20, {n10} de 10 e {n1} de 1.')
@omelelet
@omelelet Жыл бұрын
eu gostei mto da sua solução legal que dá pra pensar em várias soluções
@GabrieldosSantosAvelino
@GabrieldosSantosAvelino Жыл бұрын
Também fiz de outra maneira: print('=' * 30) print('{:^30}'.format('BANCO CEV')) print('=' * 30) cedulas = [50, 20, 10, 1] c = 0 saque = int(input('Que valor você quer sacar? R$')) while True: quantidade = saque // cedulas[c] resto = saque % cedulas[c] saque = resto if quantidade > 0: print(f'''Total de {quantidade} cédulas de R${cedulas[c]}''') c += 1 if c >= 4: break print('=' * 30) print('Volte sempre ao BANCO CEV! Tenha um bom dia!')
@Wallas_Levi
@Wallas_Levi Жыл бұрын
ajudou d ++ tua resolução, tava sem entender nada a diferença da linha 9 e 13 dele pra mim é a msm coisa nao sei como deu certo o programa
@weslao77
@weslao77 Жыл бұрын
Sua solução me ajudou muito! Eu tentei fazer esse exercicio uns 2 dias e nunca chegava a nada e sua solução me ajudou a compreender de forma mais simplificada, OBRIGADO!
@fernandoteixeira8067
@fernandoteixeira8067 Жыл бұрын
Ajustei para não aparecer "0 notas de x", mostrando so quantidade de notas que vai sacar: valor = int(input(' Digite o valor a ser sacado: ')) n50 = n20 = n10 = n1 = 0 while True: if valor >= 50: valor -= 50 n50 += 1 else: if valor >= 20: valor -= 20 n20 += 1 else: if valor >= 10: valor -= 10 n10 += 1 else: if valor >= 1: valor -= 1 n1 += 1 if valor == 0: break if n50 == 0: print(f' Você receberá: {n20} notas de 20 {n10} notas de 10 {n1} notas de 1') if n20 == 0: print(f' Você receberá: {n50} notas de 50 {n10} notas de 10 {n1} notas de 1') if n10 == 0: print(f' Você receberá: {n50} notas de 50 {n20} notas de 20 {n1} notas de 1') if n1 == 0: print(f' Você receberá: {n50} notas de 50 {n20} notas de 20 {n10} notas de 10')
@carolinesampaio6994
@carolinesampaio6994 Жыл бұрын
Galera uma coisa que me ajudou muito a entender o funcionamento das coisas foi aprender a usar o debug, você coloca pontos de parada e o software vai te mostrando oq vai acontecendo e fica tão mais simples entender tudo. Não sei se ele vai ensinar sobre ainda mas já deixo a dica aqui :D.
@marcusveniciusmothecarneiro
@marcusveniciusmothecarneiro Жыл бұрын
explica como usa essa forma ai.
@carolinesampaio6994
@carolinesampaio6994 Жыл бұрын
@@marcusveniciusmothecarneiro é um pouco difícil explicar por aqui mas basicamente aonde tem os números, vc consegue clicar e fica uma bolinha vermelha. Quando vc for clicar em cima do nome do arquivo e dar o run pra iniciar o programa, tem a opção rundbug, ai o programa sempre pausa aonde tem a bola vermelha. Eu por exemplo coloco esse breakpoint dentro do laço e vou vendo o laço sendo executado um a um.. Recomendo pesquisar “como usar o recurso de depuração(debug)”, assim vai entender melhor como funciona.
@OsorioDiegoO
@OsorioDiegoO Жыл бұрын
@@carolinesampaio6994 muito obrigado pela dica, vou utilizar.
@DavidBuckley12345
@DavidBuckley12345 Жыл бұрын
Top demais, obrigado pela dica!
@romeroamaroquearts
@romeroamaroquearts 10 ай бұрын
puta dica muito obrigado agora vai, eu nao tava conseguindo intender a logica mesmo ele explicando agora ta tudo mais claro o caminho até o total bater no 0 e acabar o programa é bem facil galera tem que marcar os pontos vermelhos no codigo e iniciar o programa en python debuger eu to usando o vs code e o programa vai ir parando nos pontos vermelho e voce só precisa continuar clicando en step out que é uma flecha pra cima ou atalho shift+f11 muito obrigado de verdade
@j.rafaelrg
@j.rafaelrg 3 жыл бұрын
Esse foi o único exercício que eu não tive a menor ideia de como fazer. Fiquei 1 dia tentando matutar uma solução e nada. Tive que assistir ao vídeo kkk
@rafaelgalvaoadv
@rafaelgalvaoadv 8 ай бұрын
print('='*40) print('{:^40}'.format('BANCO DO RAFA')) print('='*40) cinquenta = vinte = dez = um = 0 valor = int(input('Qual valor deseja sacar: R$ ')) while valor > 50: cinquenta += 1 valor -= 50 while valor > 20: vinte += 1 valor -= 20 while valor > 10: dez += 1 valor -= 10 while valor >= 1: um += 1 valor -= 1 print(f'Total de {cinquenta} cédulas de R$ 50,00. Total de {vinte} cédulas de R$ 20,00. ' f'Total de {dez} cédulas de R$ 10,00. Total de {um} cédulas de R$ 1,00.') print('='*40) print('Volte sempre ao Banco do Rafa! Tenha um bom dia!')
@dan-vn4um
@dan-vn4um 3 жыл бұрын
finalmeeeeente consegui o nível de simplicidade que eu queria :D total = int(input('digite um valor inteiro: ')) for i in (50, 20, 10, 1): tced = 0 while total >= i: total -= i tced += 1 if tced != 0: print(f'Total de cédulas de R$ {i}: {tced}')
@LucasReis-ov7iw
@LucasReis-ov7iw 7 ай бұрын
Muito bom!
@Joun548
@Joun548 5 ай бұрын
Ficou ótimo
@euhenriqueads
@euhenriqueads 2 ай бұрын
fdp kkkkk parabéns, preciso aprender a pensar no mais fácil, eu fiz meu código pelo resto da divisão, sendo que pela sobra da subtração é muuuuuito mais fácil
@GuilhermeMendesG
@GuilhermeMendesG 3 жыл бұрын
Fiquei 2 dias só pensando em como fazer o exercício e depois fui pro código. Saiu perfeito! Fiquei realmente muito satisfeito de ter chegado até aqui fazendo todos os exercícios com o meu próprio raciocínio. Muito obrigado, Guanabara! Vc é o kra!
@William_Cavalcanti
@William_Cavalcanti 2 ай бұрын
Após assistir varias vezes e tirar alguma duvidas no chatGPT, consegui fazer sozinho 🌹 to orgulhoso de mim msm
@andrewn1090
@andrewn1090 9 ай бұрын
Feliz em saber que fiz de uma forma bem diferente tanto em comparação com o vídeo, quanto em comparação com os comentários do pessoal, vejo esse exercício como uma prova de que sou capaz de pensar em uma solução única e por conta própria. Parabéns para você que chegou até aqui, te vejo no mundo 3, pequeno gafanhoto!
@eufersan4418
@eufersan4418 8 ай бұрын
Tbm fiz muito diferente. A minha lógica ficou muito repetitiva, mas na apresentação ficou igual. Então acho que fui bem. Pois fiz e só vi o video do exercicio depois.
@luisemg-e5e
@luisemg-e5e 11 ай бұрын
Em pleno 2024, eu aqui com 13 anos estudando programação. Muito obrigado Prof. Guanabara.
@thiagopereira6257
@thiagopereira6257 11 ай бұрын
so vai mlk
@ryuott
@ryuott 10 ай бұрын
se gostar msm, n para n
@caiorodriguesdossantos1810
@caiorodriguesdossantos1810 3 жыл бұрын
É incrível como diversas formas de resolução podem levar a um mesmo resultado, não entendo muito bem sobre a efetividade de cada código, mas a programação tem se tornando cada vez mais linda para mim. Ademais, não sou um profissional da área, trabalho no meio contábil, que não exige tanto esse conhecimento no momento, mas que futuramente talvez passe a se tornar exigência. Além disso, quero ter uma boa bagagem em ciência de dados para complementar o meu escopo profissional. Por fim, quero agradecer à equipe do Curso em Vídeo e também a quem pode contribuir na época, o Brasil é um País pobre, nem todos podem ter acesso aos melhores conteúdos, uma baita empatia com todos!
@feli31415
@feli31415 Жыл бұрын
pprt
@michaelfagundes4639
@michaelfagundes4639 7 жыл бұрын
guanabara eu consegui fazer usando a logica matematica : valor = int(input("informe o valor a ser sacado : ")) nota50 = valor // 50 valor %= 50 nota20 = valor // 20 valor %= 20 nota10 = valor // 10 valor %= 10 nota1 = valor // 1 print(f"notas de 50 = {nota50}") print(f"notas de 20 = {nota20}") print(f"notas de 10 = {nota10}") print(f"notas de 1 = {nota1}")
@guilhermearaujoazevedo6148
@guilhermearaujoazevedo6148 6 жыл бұрын
poxa,eu fiz tipo o seu.Parabens o teu codigo ficou mais enxuto: linha = '='*30 print(linha) print('{:^30}'.format('BANCO CEV')) print(linha) valor = int(input('Que valor você quer sacar? R$')) if valor % 50 == 0: print('Total de {:2} cédulas de R$50'.format(valor//50)) elif (valor % 50) % 25 == 0: print('Total de {:2} cédulas de R$50'.format(valor // 50)) print('Total de {:2} cédulas de R$25'.format((valor % 50) // 25)) elif ((valor % 50) % 25) % 10 == 0: print('Total de {:2} cédulas de R$50'.format(valor // 50)) print('Total de {:2} cédulas de R$25'.format((valor % 50) // 25)) print('Total de {:2} cédulas de R$10'.format(((valor % 50) % 25) // 10)) elif (((valor % 50) % 25) % 10) % 1 == 0: print('Total de {:2} cédulas de R$50'.format(valor // 50)) print('Total de {:2} cédulas de R$25'.format((valor % 50) // 25)) print('Total de {:2} cédulas de R$10'.format(((valor % 50) % 25) // 10)) print('Total de {:2} cédulas de R$ 1'.format((((valor % 50) % 25) % 10) // 1)) print(linha) print('Volte sempre ao Banco CEV.Tenha um bom dia!!!')
@ewertonvieira6063
@ewertonvieira6063 6 жыл бұрын
Eu tbm fiz assim, mas eu usei umas estruturas de controle pra não mostrar "0 cédulas". Também coloquei umas cores e inclui a cédula de R$5,00 :D print('\033[33m-=-'*21) print('-=-'*8+'\033[34m Banco CEV '+'\033[33m-=-\033[m'*8) print('\033[33m-=-\033[m'*21) n = int(input('\033[36mQue valor você quer sacar? R$').strip()) c50 = n//50 c20 = (n % 50)//20 c10 = ((n % 50) % 20)//10 c5 = (((n % 50) % 20) % 10)//5 c = (((n % 50) % 20) % 10) % 5 if c50 != 0: print(f'\033[31mTotal de {c50} cédulas de R$50') if c20 != 0: print(f'\033[31mTotal de {c20} cédulas de R$20') if c10 != 0: print(f'\033[31mTotal de {c10} cédulas de R$10') if c5 != 0: print(f'\033[31mTotal de {c5} cédulas de R$5') if c != 0: print(f'\033[31mTotal de {c} cédulas de R$1') print('\033[33m-=-\033[m'*21) print('\033[35mVolte sempre ao BANCO CEV! Tenha um bom dia!')
@leandrocolaes3324
@leandrocolaes3324 6 жыл бұрын
legal o mesmo pensamento: print('=' * 30) print('{: ^30}'.format('BANCO CEV')) print('=' * 30) valor = int(input('Que valor você quer sacar? R$')) resto = valor % 50 resto2 = resto % 20 if valor // 50 != 0: print(f'Total de {valor // 50} cédulas de R$50') if resto // 20 != 0: print(f'Toral de {resto // 20} cédulas de R$20') if resto2 // 10 != 0: print(f'TOtal de {resto2 // 10} cédulas de R$10') if resto % 10 != 0: print(f'Total de {resto2 % 10} cédulas de R$1')
@pierre.vieira
@pierre.vieira 6 жыл бұрын
O seu código apesar de estar mais enxuto, ele tem um problema. Caso o valor de uma das notas de menos que 0 ele ainda sim irá printar. E não é assim que está no exemplo do professor. *Eu fiz dessa maneira, usando apenas 3 variáveis para todo o programa* print("=="*16) print(" BANCO CEV") print("=="*16) valor = int(input("Qual valor você quer sacar? R$ ")) cedulas = valor//50 resto = valor%50 if cedulas > 0: print("Total de {} cédulas de R$50".format(cedulas)) cedulas = resto//20 resto %= 20 if cedulas > 0: print("Total de {} cédulas de R$20".format(cedulas)) cedulas = resto//10 resto %= 10 if cedulas > 0: print("Total de {} cédulas de R$10".format(cedulas)) cedulas = resto//1 if cedulas > 0: print("Total de {} cédulas de R$1".format(cedulas)) print("=="*16) print("Volte sempre ao BANCO CEV! Tenha um bom dia!")
@adriellittigbs3691
@adriellittigbs3691 5 жыл бұрын
kkk fiz desse jeito e vim publicar e vc já tinha publicado..
@Vitor_Gomes14
@Vitor_Gomes14 7 ай бұрын
Meu nome é Vítor Hugo, tenho 14 anos e hoje dia 26/05/2024 eu acabo de terminar o Curso de Python 3 - Mundo 2: Estruturas de Controle, após 32 dias desde que eu iniciei o curso lá no mundo 1. Tenho avançado bastante em python e senti uma certa facilidade neste mundo, apesar de ser claramente mais difícil do que o primeiro. Sei que não é todo mundo que chega até aqui ou que realmente vai terminar o curso, mas se você conseguiu e está lendo esse comentário, não fraqueje agora, falta muito pouco para terminar. Meus agradecimentos ao Guanabara, a equipe do Curso em Vídeo e a todas as pessoas que tornaram esse curso realidade, um abraço a todos e vejos vocês no Mundo 3!
@dayenneramalho2913
@dayenneramalho2913 7 ай бұрын
terminando o mundo 2 hoje tbm, dei umas fraquejadas mas continuo persistente.
@SousaJosexD
@SousaJosexD 3 ай бұрын
11/10/24 - esse foi o unico exercicio que quebrei muito a cabeça pra resolver. Não que os outros fossem full faceis, mas esse em especial, foi doideira kkkkk Consegui resolver com algumas linhas a mais, mas fiquei feliz com o resultado. Não desistam soldados!!!!
@jaozin01001
@jaozin01001 4 жыл бұрын
5:55 Mal sabe ele que agora temos a nota de 200.
@cigarroapagado1423
@cigarroapagado1423 4 жыл бұрын
@Samuel Games foram nao
@domingosrodrigues2453
@domingosrodrigues2453 3 жыл бұрын
E que não temos mais a de 1 real.
@UlyssesKosmaliski
@UlyssesKosmaliski 3 жыл бұрын
Que não vale R$50 de 2018
@v.m1899
@v.m1899 3 жыл бұрын
Vdd kk
@felipeteiv7643
@felipeteiv7643 7 жыл бұрын
Eu ainda estou no mundo 1 do curso de Python. Mas eu não vejo a hora de ir para o segundo mundo. Mais eu vou continuar pois é de fase em fase que a gente zera o jogo.
@chiquinhogameplaysetutoria4803
@chiquinhogameplaysetutoria4803 6 жыл бұрын
A menos que encontre uma warp zone
@Crauzinh
@Crauzinh 2 жыл бұрын
Esse foi o primeiro (espero que único) exercício que além de não conseguir entender como funciona não consegui fazer. Porém sigo animado e revisando tudo que fiz e vendo se consigo entender o que se passa nesse desafio. Iniciei comentando isso, e no fim acabei entendendo.
@leonardosextare5572
@leonardosextare5572 Жыл бұрын
Eu achei esse de boa, o unico que não consegui resolver mesmo depois de fritar muito a cabeça foi do fibonacci
@JoaoGabrieluch
@JoaoGabrieluch Жыл бұрын
​@@leonardosextare5572 o mesmo comigo 😅
@lucasvilasboas7326
@lucasvilasboas7326 Жыл бұрын
Prof. Guanabara você é um cara que manja muito e sua didática é perfeita ! Eu vi programação quando eu tinha uns 18~19 anos de idade quando eu fiz um curso de informática no IFBA .... agora estou com 33 e vendo com suas aulas se eu tivesse visto naquela epoca eu nunca tinha largado ! MEUS PARABENS ! logo logo vou ser um gafanhoto apoiador !
@alancordeiro3491
@alancordeiro3491 Жыл бұрын
Show de bola! Acabei usando % e //, tambem deu certo
@daemontheshen
@daemontheshen 4 жыл бұрын
Obrigado Professor! Seu curso está melhorando muito minha vida!
@johnylab
@johnylab 7 жыл бұрын
Ainda bem que acabou. Odeio fase na neve.
@janderson1036
@janderson1036 5 жыл бұрын
fase aquática é bem pior
@leocampos818
@leocampos818 4 жыл бұрын
@@janderson1036 vdd kkk
@diegosantos5818
@diegosantos5818 4 жыл бұрын
@F4ll kkkk carai mano
@edu_amr
@edu_amr 4 жыл бұрын
f4ll_py kkkkkk
@stomperhk9107
@stomperhk9107 4 жыл бұрын
@f4ll_py KKKKK, os russos pô.
@thejappa89
@thejappa89 Жыл бұрын
Eu comprei o livro de Python (o mesmo que já vi em sua estante) antes de fazer este curso aqui. Cheguei no mesmo exercicio que o livro apresenta, mas só entendi agora com sua explicação. Obrigado mestre jedi
@sbraga2954
@sbraga2954 Жыл бұрын
Por favor, qual livro você comprou? Gostou? Quero comprar um tb.
@leofranklinn22
@leofranklinn22 Жыл бұрын
Esse foi o desafio que longe tive mais dificuldade! Consegui minha solução após muitas tentativas, e ficou com 64 linhas! Adorei a solução do Guanabara, bem mais enxuta e usando o conceito de substituição. Baita aula! Minha solução a baixo: print('='*35) print('{:^35}'.format('BANCO CEV')) print('='*35) valor = int(input('Qual valor você quer sacar? R$ ')) ced50 = ced20 = ced10 = ced1 = 0 while True: if valor > 49 and valor % 50 != 0: while True: valor -= 50 ced50 += 1 if valor < 50: break print(f'Total de {ced50} cédula(s) de R$50') elif valor > 49 and valor % 50 == 0: while True: valor -= 50 ced50 += 1 if valor < 50: break print(f'Total de {ced50} cédula(s) de R$50') if valor > 19 and valor % 20 != 0: while True: valor -= 20 ced20 += 1 if valor < 20: break print(f'Total de {ced20} cédula(s) de R$20') elif valor > 19 and valor % 20 == 0: while True: valor -= 20 ced20 += 1 if valor < 20: break print(f'Total de {ced20} cédula(s) de R$20') if valor > 9 and valor % 10 != 0: while True: valor -= 10 ced10 += 1 if valor < 10: break print(f'Total de {ced10} cédula(s) de R$10') elif valor > 9 and valor % 10 == 0: while True: valor -= 10 ced10 += 1 if valor < 10: break print(f'Total de {ced10} cédula(s) de R$10') if valor > 0 and valor % 1 == 0: while True: valor -= 1 ced1 += 1 if valor < 1: break print(f'Total de {ced1} cédula(s) de R$1') if valor == 0: break print('='*35) print('Volte sempre ao BANCO CEV! Tenha um bom dia!')
@Matheus-yz5ce
@Matheus-yz5ce 3 жыл бұрын
Tô ainda no início de aprender programação e ainda n consigo fazer muitos exercícios sozinho pq meu cérebro buga, mas com o tempo eu vou conseguir
@henriquesouza5116
@henriquesouza5116 3 жыл бұрын
Somos dois maninho...
@henriquesouza5116
@henriquesouza5116 3 жыл бұрын
Consigo até fazer alguns, mas a maioria meu cérebro tbm buga kkkkk
@Matheus-yz5ce
@Matheus-yz5ce 3 жыл бұрын
@@henriquesouza5116 é assim mesmo kkkkk
@Matheus-yz5ce
@Matheus-yz5ce 3 жыл бұрын
@@henriquesouza5116 faz 2 meses q postei esse comentário, mas realmente eu to conseguindo fazer beeeem mais exercícios
@henriquesouza5116
@henriquesouza5116 3 жыл бұрын
@@Matheus-yz5ce espero q tbm consiga kkkk
@diogoschwartz
@diogoschwartz 7 жыл бұрын
Guanabara faz uma live com os inscritos. Seus cursos são muito bons, parabéns.
@GalindoPtBr
@GalindoPtBr 2 жыл бұрын
Gostaria de parabenizar a todos vocês que de alguma forma conseguiram, eu pensei muito e mesmo assim não saiu nada. Mesmo vendo a aula eu não consigo entender o raciocínio, não entendo também como que com só 1 print o programa imprime quantas vezes forem necessárias. Fiz o mundo 1 com tranquilidade, já neste mundo tive muitas dificuldades. Vou continuar os estudos e mais pra frente volto aqui para dar um feedback.
@Exclamaduas
@Exclamaduas 2 жыл бұрын
Eai mano, como ta? To terminando o modulo 2, se precisar de uma força me chama. Podemos compartilhar conhecimentos.
@ares602
@ares602 2 жыл бұрын
ele consegue imprimi tudo com um print só, pq a variavel é a mesma. Em cada if e elif dentro do while True, ela recebe um valor diferente, então se a condição daqueles elif e if forem verdade, ela recebe um novo valor
@jeffersonviannagomesdecast6861
@jeffersonviannagomesdecast6861 Жыл бұрын
talvez dessa forma te dê uma luz print(f'{"":=^40}') print(f'{"BANCO SAFADÃO":^40}') print(f'{"":=^40}') valor = int(input('Digite o valor de saque: R$')) cc = cv = cd = cu = 0 while True: if valor >= 50: valor -= 50 cc += 1 elif 20
@euphoriamind6195
@euphoriamind6195 Жыл бұрын
O negócio é não desistir. Pelo que eu vi nos comentários todo mundo tem uma resposta diferente, tente fazer do jeito que você entender melhor. Não existe apenas uma resposta
@Guilhermekkjj
@Guilhermekkjj Жыл бұрын
cadê o feedback?
@johnnystz2007
@johnnystz2007 2 жыл бұрын
Só consegui entender o raciocínio vendo a resolução. Até tentei, mas não consegui. Vendo a resolução, fica mais fácil, e me abriu uma nova opção de pensamento
@lowrhyan567
@lowrhyan567 7 ай бұрын
Já fazem 6 anos e ainda não lançou o curso de Python 4. Mas ver isto dá bastante nostalgia, foram nestes três cursos que aprendi a programar há alguns anos atrás.
@emersonmatheus2923
@emersonmatheus2923 6 ай бұрын
oq teria no mundo 4?
@lowrhyan567
@lowrhyan567 6 ай бұрын
@@emersonmatheus2923 POO, gráficos, interface, web scratching etc..
@mfC0RD
@mfC0RD 7 жыл бұрын
Melhor exercício até agora! Mal posso esperar pelas aulas do mundo 3. Meu raciocínio foi um tanto diferente, mas deu certo igual: print("=" * 11) print(" BANCO CEV") print("=" * 11) ced50 = ced20 = ced10 = ced1 = saque = 0 pedido = int(input("Que valor você quer sacar? R$ ")) while pedido != saque: if (pedido - saque) >= 50: ced50 += 1 saque += 50 elif 50 > (pedido - saque) >= 20: ced20 += 1 saque += 20 elif 20 > (pedido - saque) >= 10: ced10 += 1 saque += 10 else: ced1 += 1 saque += 1 print(""" Seu saque foi de R$ {},00, contendo {} notas, sendo: R$ 50,00 x {} R$ 20,00 x {} R$ 10,00 x {} R$ 1,00 x {} """.format(saque, (ced50 + ced20 + ced10 + ced1), ced50, ced20, ced10, ced1)) print("Volte sempre ao banco CEV! Tenha um bom dia!")
@klsio2380
@klsio2380 5 жыл бұрын
Top cara !!!
@alekaum
@alekaum 4 жыл бұрын
Gostei, raciocínio simples e fácil de visualizar.
@artur_amaralc
@artur_amaralc 4 жыл бұрын
Esse exercício foi um dos mais legais até aqui ^^
@EvandroBraito
@EvandroBraito 7 жыл бұрын
Ainda estou aprendendo algoritmo, mas vim aq deixar meu like pra dar aquela força, e ver oq vem pela frente hehe
@miura1413
@miura1413 Жыл бұрын
Consegui fazer o exercício, fiquei meio travado na parte de calcular as unidades mas terminei! Que satisfação terminar mais um mundo.
@CasFer-mm5lh
@CasFer-mm5lh Жыл бұрын
Eu consegui raciocinar rapidinho, fiquei orgulhosa de mim mesma. obs: Na verdade nem precisava do while, mas como era do exercício, taquei ai. l= int = [50,20,10,1] sacar = float(input('Qual é o valor que você quer sacar?')) while True: for c in range(0,4): div=sacar//l[c] sacar = sacar%l[c] if div >= 1: print(f'Total de {div:.0f} cédulas de R${l[c]}') if sacar == 0: break
@jeffersonramires5850
@jeffersonramires5850 4 жыл бұрын
Curso em video venho para quebrar aquele ditado que diz: 'Tudo que é de graça é ruim'
@certsolution
@certsolution 4 жыл бұрын
Exatamente. Sério, até hoje não cheguei a ver professor remunerado algum que haja suplantado o Guanabara. E olhe que tenho 65 anos, já conheci um monte deles, eh,e h
@gbriel2850
@gbriel2850 3 жыл бұрын
nunca ouvi esse ditado brother
@Jogandoparacrianca
@Jogandoparacrianca 3 жыл бұрын
@@gbriel2850 é pq normalmente é "Tudo que é bom custa caro"
@gbriel2850
@gbriel2850 3 жыл бұрын
@@Jogandoparacrianca Tendi, bem, no final os dois estão errados e não fazem sentido
@Jogandoparacrianca
@Jogandoparacrianca 3 жыл бұрын
@@gbriel2850 kkkkkkkkk vdd
@vitorCastillo
@vitorCastillo 5 жыл бұрын
Utilizei o for, o código ficou menor: valorSaque = int(input('Valor do saque: R$ ')) print('-' * 40) for nota in [50, 20, 10, 1]: quantidade = valorSaque // nota valorSaque = valorSaque % nota if quantidade > 0: print(f'{quantidade} notas de R$ {nota}')
@maiconloure
@maiconloure 5 жыл бұрын
Olá, o código ficou muito bom e otimizado, mas não consegui entender como o for repete os valores das notas e da print, poderia me explicar? vlw
@lucaspires8187
@lucaspires8187 5 жыл бұрын
não entendi tbm,se puder explicar fico agradecido
@GLimao
@GLimao 5 жыл бұрын
A variável nota recebe a cada loop um dos valores da lista [50, 20, 10, 1] . Ex: primeiro loop nota = 50; segundo loop nota = 20 o último loop é com nota = 1.
@mrmumia7259
@mrmumia7259 4 жыл бұрын
O problema é só que esse exercício era pra ser feito.no while
@leocampos818
@leocampos818 4 жыл бұрын
Dá pra fazer com o for, na vdd e bem melhor fazer no for, só que ele pediu pra fazer no while
@abneuryjr9841
@abneuryjr9841 Жыл бұрын
Consegui, ansioso pra entrar no mundo 3
@leandroalbuquerque3957
@leandroalbuquerque3957 5 ай бұрын
Consegui resolver sem usar laço e em somente 20 linhas! Poderia ter usado menos, mas quis um print elegante! Graças ao prof. Gustavo, mesmo sendo cego total estou aprendendo a programar! Obrigado tio! saque = int(input("Quanto deseja sacar em reais? somente valor inteiro:")) montante = saque cedulas_50 = cedulas_20 = cedulas_10 = cedulas_1 = total_cedulas = 0 cedulas_50 = montante // 50 montante = montante % 50 cedulas_20 = montante // 20 montante = montante % 20 cedulas_10 = montante // 10 montante = montante % 10 cedulas_1 = montante // 1 montante = montante % 1 total_cedulas = cedulas_50 + cedulas_20 + cedulas_10 + cedulas_1 print(f""" O total sacado foi de {saque} O número de cédulas foi {total_cedulas} Você ficou com {cedulas_50} de 50 reais {cedulas_20} de 20, {cedulas_10} de 10 e {cedulas_1} de 1 real. """) input()
@luizbobio137
@luizbobio137 2 жыл бұрын
Bom dia estou fazendo o curso em 2022 e optei por uma abordagem simples sem usar nenhuma estrutura de controle: n50 = n20 = n10 = n1 = 0 print('='* 30) print('{:^30}'.format('Moedinhas')) print('='* 30) n = int(input('Qual é a quantia que deseja sacar? ')) n50 = n // 50 n = n % 50 n20 = n // 20 n = n % 20 n10 = n // 10 n = n % 10 n1 = n // 1 n = n % 1 print('''Você ira receber {} notas de R$50 {} notas de R$20 {} notas de R$10 {} notas de R$1'''.format(n50, n20, n10, n1)) Achei bem mais simples! Obrigado pelo curso estou 100% focado. Por favor sintam-se livres para comentar e dar dicas sobre o código!
@alexjunior8833
@alexjunior8833 3 жыл бұрын
Fiz antes de ver o método do Guanabara e percebi que utilizei um raciocínio bem diferente, apesar de no final obter o mesmo resultado. Acredito que fiz assim pois não me preocupei em necessáriamente ter que usar o "while True:", o que acho que tenha influênciado ele a raciocinar dessa forma. fiz com vários while, gradualmente retirando os valores (da maior cédula para a menor) e tratei um jeito para não exibir as cédulas que não foram usadas: print('================================== ' ' BANCO CEV ' '================================== ') valor = int(input('Quanto você deseja sacar? R$ ')) total = valor cont50 = cont20 = cont10 = cont1 = 0 while total >= 50: total -= 50 cont50 += 1 print(f'Total de {cont50} cédulas de R$ 50,00 ' if cont50 != 0 else '', end='') while total >= 20: total -= 20 cont20 += 1 print(f'Total de {cont20} cédulas de R$ 20,00 ' if cont20 != 0 else '', end='') while total >= 10: total -= 10 cont10 += 1 print(f'Total de {cont10} cédulas de R$ 10,00 ' if cont10 != 0 else '', end='') while total >= 1: total -= 1 cont1 += 1 print(f'Total de {cont1} cédulas de R$ 1,00 ' if cont1 != 0 else '', end='') Eu gostaria de saber se da minha forma eu "viajei" mais ou se no final da no mesmo!!!
@leonardosextare5572
@leonardosextare5572 Жыл бұрын
Usei a mesma logica, só que o meu ficou um pouco mais enxuto: cedula50 = cedula20 = cedula10 = cedula1 = 0 print ('='*36 + f' {"Banco Sextare":^36} ' + '='*36) valorSaque = int(input('Qual é o valor do saque? R$ ')) while valorSaque >= 50: cedula50 += 1 valorSaque -= 50 while valorSaque >= 20: cedula20 += 1 valorSaque -= 20 while valorSaque >= 10: cedula10 += 1 valorSaque -= 10 while valorSaque >= 1: cedula1 += 1 valorSaque -= 1 print(f'Informações do Saque: {cedula50} Notas de R$ 50 {cedula20} Notas de R$ 20 {cedula10} Notas de R$ 10 {cedula1} Notas de R$ 1') print('='*36+ ' Volte sempre!')
@hubdainternet4198
@hubdainternet4198 2 жыл бұрын
Senhores, voltei aqui pra refazer os exercícios e treinar minha lógica, peguem essa resolução: valor = int(input('Digite o valor que será sacado: ')) lista = [50, 20, 10, 1] c = 0 for elem in lista: while True: if elem 0: print(f'{c} notas {elem}.') c = 0 break else: break
@GAMERDIEGO2024DIEGO
@GAMERDIEGO2024DIEGO 2 жыл бұрын
bem melhor , mesmo assim estou quebrando a cabeça pra entender a lógica
@GAMERDIEGO2024DIEGO
@GAMERDIEGO2024DIEGO 2 жыл бұрын
estou com dificuldade em entender como valor -= elem funciona
@renanhrentechenbarros8740
@renanhrentechenbarros8740 2 жыл бұрын
Ganhou o prêmio de melhor PROGRAMA 🗿🏆
@renanhrentechenbarros8740
@renanhrentechenbarros8740 2 жыл бұрын
@@GAMERDIEGO2024DIEGO Fiz o programa dele comentado. valor = int(input('Digite o valor que será sacado: ')) lista = [50, 20, 10, 1] c = 0 for elem in lista: #vare todos os elementos da lista e coloca na variável elem while True: if elem 0: # condição para perguntar se tem notas para saque print(f'{c} notas {elem}.') c = 0 break else: break PROGRAMA PERFEITO EM EFICIÊNCIA!!!
@recordareviver1147
@recordareviver1147 Жыл бұрын
Fiz um bem parecido. Também gosto de usar vetor: valor=int(input("Valor a sacar: R$ ")) resto=valor v=[50, 20, 10, 1] ced=[ ] for c in range(0, 4): ced.append(resto//v[c]) resto=resto-ced[c]*v[c] for c in range(0,4): if ced[c]!=0: print(f"Total de {ced[c]} cédulas de R${v[c]}") print("="*27)
@-Tz-
@-Tz- 11 күн бұрын
A resolução do Guanabara é genial!
@Luedy-nl7es
@Luedy-nl7es Жыл бұрын
Nesse exercício eu não usei o break(dava pra colocar no código), mas achei um jeito bem mais fácil de fazer com for e condicionais: n = int(input('quanto você quer sacar? ')) lista = [50, 20, 10, 5, 2, 1] for c in lista: while n>=c: a = n//c n = n - a*c for b in lista: if c == b: print(f'{a} notas de {c}')
@DashaRyabova
@DashaRyabova 7 жыл бұрын
Poxa Guanabara, o site do CEV vive fora do ar ou lento... Sei que a Hostnet é sua parceira, mas se é pra hospedar o site com eles, fala pra eles melhorarem esse serviço, porque está péssimo!
@carneiiroo
@carneiiroo 7 жыл бұрын
Mariana S. Vixe! Kkkkkkk casa de ferreiro o espero é de pau. Ia pra hostnet mas percebi esse problema também é cai fora.
@emanuelrs_
@emanuelrs_ 7 жыл бұрын
Péssimo msm, nem consigo ativar meu cadastro pois o email de ativação nunca chegue. Já observei que são vários usuários com esse problema e eles nunca responde os emails para solucionar esse problema. Lamentável!
@levyfagundes6301
@levyfagundes6301 7 жыл бұрын
E eu jurava que minha net que era ruim. Mas é a qualidade de onde ta hospedado o site mesmo. Fora que fui tentar acessar o Mundo 02 e vi que não mostrava mais que o Mundo 01 estava completo, fui verificar meu certificado, e disse que o código não estava mais funcionando. Tive que fazer novamente a prova do Mundo 01 e ter que avançar todos os videos novamente. HORRIVEL.
@Jr-hy5ct
@Jr-hy5ct 7 жыл бұрын
Tive que fazer o mesmo! Triste... Sabe me dizer se ja tem prova para o mundo 2 ?
@levyfagundes6301
@levyfagundes6301 7 жыл бұрын
Junior Gandra Última vez que eu tinha visto no site não tinha nada, tinha apenas " Em breve "
@PlanetaSagas
@PlanetaSagas 4 жыл бұрын
Esse exercício eu tive que fazer umas 10 vezes......
@joaovitormellogomes9747
@joaovitormellogomes9747 7 жыл бұрын
Também dá pra fazer assim (sem laço): valor = int(input('Digite o valor a ser sacado: ')) nota50 = valor // 50 valor %= 50 nota20 = valor // 20 valor %= 20 nota10 = valor // 10 valor %= 10 nota1 = valor print(f'''{nota50} notas de 50 {nota20} notas de 20 {nota10} notas de 10 {nota1} notas de 1''')
@joaovitormellogomes9747
@joaovitormellogomes9747 7 жыл бұрын
Exatamente
@robertmacedo013
@robertmacedo013 5 жыл бұрын
Sem laço, talvez tenha sido mais fácil para todos (a gente sabe que dar para fazer assim), porém, o objetivo da aula seguido dos exercícios foi praticar o WHILE TRUE + BREAK. Se a gente deixa de praticar o que se pede para fazer sempre o mais fácil, está óbvio que seremos profissionais medíocres, cheio de limitações e dificuldades na vida profissional. Mas parabéns por ter feito o exercício, mano. Ficou bom assim também.
@FabioHenrique-cm5wb
@FabioHenrique-cm5wb Ай бұрын
Esse eu não tinha noção nenhuma de como resolver, fui obrigado a ver o vídeo. Apesar disso deu certo.
@EquipeZueiros
@EquipeZueiros Жыл бұрын
fiz o teste e deu certo, tira a variavel total e usa a varialvel valor no lugar, vai dar no msm
@Christian-pf2gk
@Christian-pf2gk 2 жыл бұрын
Eu realmente penso sempre em economizar linhas kkkk. Fiz o exercício da forma mais curta que consegui. segue o código: #caixa eletronico valor = int(input('Quanto quer sacar? ')) c50 = valor // 50 valor = valor - (c50*50) c20 = valor // 20 valor = valor - (c20*20) c10 = valor // 10 valor = valor - (c10*10) c1 = valor print (f'SAQUE: ') print (f'{c50} notas de 50R$') print (f'{c20} notas de 20R$') print (f'{c10} notas de 10R$') print (f'{c1} notas de 1R$')
@alexandre.r_
@alexandre.r_ 2 жыл бұрын
Vim aqui ver como o pessoal estava fazendo kkk , achei relativamente fácil. E ficou um pouco semelhante ao teu, porem um pouco maior, pois coloquei if para plural e singular das notas saque = 0 c1 = 0 while True: saque = int(input('Qual o valor a ser sacado ? : ')) c50 = saque//50 c20 = (saque-c50*50)//20 c10 = (saque-((c50*50)+(c20*20)))//10 c1 = (saque-((c50*50)+(c20*20)+(c10*10)))//1 while saque > 0: if c50 > 0: if c50 == 1: print(f'Você sacará {c50} nota de R$ 50,00') else: print(f'Você sacará {c50} notas de R$ 50,00') if c20 > 0: if c20 == 1: print(f'Você sacará {c20} nota de R$ 20,00') else: print(f'Você sacará {c20} notas de R$ 20,00') if c10 > 0: if c10 == 1: print(f'Você sacará {c10} nota de R$ 10,00') else: print(f'Você sacará {c10} notas de R$ 10,00') if c1 > 0: if c1 == 1: print(f'Você sacará {c1} nota de R$ 1,00') if c1 > 1: print(f'Você sacará {c1} notas de R$ 1,00') if ((c50*50)+(c20*20)+(c10*10)+(c1*1)) == saque: break
@alexandre.r_
@alexandre.r_ 2 жыл бұрын
poderia ter ficado menor kkk :(
@rafaelmagalhaes2017
@rafaelmagalhaes2017 2 жыл бұрын
Eu pensei em fazer utilizando o mod. ficaria menor ainda
@icarodm
@icarodm 2 жыл бұрын
for cedula in [50, 20, 10, 1]: #percorrendo lista if valor >= cedula: total_cedula = valor // cedula valor %= cedula print(f'Total de {total_cedula} cédulas de R${cedula}') if valor == 0: break
@supertakinho
@supertakinho 7 жыл бұрын
No começo eu não consegui ver um sentido para usar o while e acabei fazendo sem, mas depois de uns dias eu acabei achando uma forma de usar o while e o for com poucas linhas. Desafio 71 (1)Versão com o for: lista = [100, 50, 20, 10, 5, 2, 1] valor = int(input('Insira o valor que desaja sacar R$ ')) for n in range(len(lista)): if valor >= lista[n]: nota = valor // lista[n] print(f'\033[31mTotal de {nota} notas de R$ {lista[n]}') valor = valor % lista[n] print(' \033[34mVolte sempre ao Banco do Cev! Tenha um bom dia!') =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- (2) Versão com o while: lista = [100, 50, 20, 10, 5, 2, 1] valor = int(input('Insira o valor que desaja sacar R$ ')) cont = 0 while True: if valor >= lista[cont]: nota = valor // lista[cont] print(f'Total de {nota} notas de R$ {lista[cont]}') valor = valor % lista[cont] cont += 1 if valor == 0: break print(' Volte sempre ao Banco do Cev! Tenha um bom dia!') =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@bog4ntkd8932
@bog4ntkd8932 3 жыл бұрын
Fiz um código enorme só usando o 'if' hehe valor = int(input('Valor a ser sacado: R$ ')) ced50 = ced20 = ced10 = ced1 = 0 if valor >= 50: ced50 = valor // 50 resto = valor - (ced50*50) if resto >= 20: ced20 = resto // 20 resto -= (ced20*20) if resto >= 10: ced10 = resto // 10 resto -= (ced10*10) if resto >= 1: ced1 = resto // 1 resto -= (ced1*1) if 50 > valor >= 20: ced20 = valor // 20 resto = valor - (ced20*20) if resto >= 10: ced10 = resto // 10 resto -= (ced10*10) if resto >= 1: ced1 = resto // 1 resto -= (ced1*1) if 20 > valor >= 10: ced10 = valor // 10 resto = valor - (ced10*10) if resto >= 1: ced1 = resto // 1 resto -= (ced1*1) if 10 > valor >= 1: ced1 = valor // 1 resto = valor - (ced1*1) print('='*30) if ced50 != 0: print(f'Total de {ced50} cédulas de \033[33m50,00\033[m;') if ced20 != 0: print(f'Total de {ced20} cédulas de \033[32mR$20,00\033[m;') if ced10 != 0: print(f'Total de {ced10} cédulas de \033[31mR$10,00\033[m;') if ced1 != 0: print(f'Total de {ced1} cédulas de \033[36mR$1,00\033[m.') print('=' * 30)
@neet7571
@neet7571 3 жыл бұрын
@@bog4ntkd8932 skkk muito bom mano, eu tentei fazer na primeira vez usando listas mas dps até eu perdi minha propria lógica e comecei a fazer com o while ✍
@holmescarmo
@holmescarmo 3 жыл бұрын
Gostei da sua versão while porém percebi uma coisa, nunca devemos alterar a variável que foi imputada pelo usuário pq podemos precisar do valor inicial informado, acho que por isso ele usa a variável total no lugar de alterar a valor. lista = [100, 50, 20, 10, 5, 2, 1] valor = int(input('Insira o valor que desaja sacar R$ ')) total = valor # para manter a variável VALOR com o dado imputado pelo usuário cont = 0 while True: if total >= lista[cont]: nota = total // lista[cont] print(f'Total de {nota} notas de R$ {lista[cont]}') total = total % lista[cont] cont += 1 if total == 0: break print(' Volte sempre ao Banco do Cev! Tenha um bom dia!')
@supertakinho
@supertakinho 3 жыл бұрын
@@holmescarmo Olá! Obrigado pelo comentário. Se eu tenho certeza que eu não vou usar mais a variável não faz sentido guardá-la.
@holmescarmo
@holmescarmo 3 жыл бұрын
@@supertakinho isso é vdd, só precisamos tomar cuidado de não acostumar não guardar e depois virar hábito. Parabéns pelo código.
@MrMatheus195
@MrMatheus195 6 жыл бұрын
"Vai lá e arrebenta nessa prova", po cade ela?!
@gabrielanselmopelogia2243
@gabrielanselmopelogia2243 4 жыл бұрын
eu tbm n sei nao kkkk
@carloselias4979
@carloselias4979 4 жыл бұрын
@@gabrielanselmopelogia2243 Ei rapaz, os links que estao na descrição do video é da versao antiga do site do curso em video, pra você fazer o teste do mundo 1 e 2 é so ir no chrome e pesquisar cursoemvideo.com > crirar uma conta > ir em cursos > vai nos cursos de python > passa pelas aulas (é so clicar na aula, iniciar o video pular pro final e clicar em aula terminada, ate chegar no teste) > faça isso nos dois mundos > faça os dois testes tire os 100% e bora pro mundo 3! Boa sorte! ;)
@gabrielanselmopelogia2243
@gabrielanselmopelogia2243 4 жыл бұрын
@@carloselias4979 Bom saber! Eu já fiz a minha inscrição...agora falta "refazer" as aulas e fazer a prova pra tirar o certificado. Obrigado!
@eduardobarrosneto6837
@eduardobarrosneto6837 5 ай бұрын
Fiquei muito feliz que consegui fazer esse exercicio em pouco tempo e usando 38 linhas. ced = 0 valor = 0 c = 0 *#contador** para definir o valor da cedula* while True: print('=' * 30) print('{:^30}'.format('BANCO CEV')) print('=' * 30) while True: if c == 0: *#definindo** valor da cédula* valor = int(input('Que valor voce quer sacar: ')) ced = 50 elif c == 1: ced = 20 elif c == 2: ced = 10 elif c == 3: ced = 1 resto = valor % ced *#resto** da divisão do valor a ser sacado pela* cedula if resto == 0: *#se** o resto for 0 (R$100,00 : 50 = 0), o computador ira falar o total de cedulas necessarias, e ira terminar o loop* print('Total de {} cédulas de R${}'.format(valor // ced, ced)) break elif resto != 0 and resto == valor: *#se** o resto da divisão do valor a ser sacado pela cedula for diferente de 0, mas o resto for igual ao valor, n irá acontecer nada (para que o valor da cedula mude)* pass elif resto != 0 and resto < valor: *#se** o resto da divisão for diferente de 0, mas o resto ser menor que o valor, o computador ira falar o total de cedulas necessarias, e ira transformar o valor inicial no resto (para ser dividido pelas outras cedulas)* print('Total de {} cédulas de R${}'.format(valor // ced, ced)) valor = resto c = c + 1 print('=' * 30) print('Volte sempre ao BANCO CEV! Tenha um bom dia!') while True: *#loop** da pergunta se o usuario deseja continuar (ate a resposta ser valida)* deci = str(input('Deseja continuar? [S/N] ')).strip().upper() if deci in ['S', 'N']: *#se** a decisão for sim ou não o loop acaba* break if deci == 'S': *#se** o jogador continuar, resetar o valor de c para que volte a ordem de cedulas* c = 0 if deci == 'N': *#se** o jogador nao quiser continuar pragrama fechara* break
@AlexandreMS71
@AlexandreMS71 Жыл бұрын
Fiz um pouco diferente, usei uma lista para os valores das cédulas, com isso dá pra usar qualquer valores de cédulas e é só colocar um for dentro do while. Também usei a divisão inteira // para pegar o total de cédulas de cada valor. A solução tem só 9 linhas, o resto é firula pra apresentação. lRelatorio = 30 print('\033[1;3;91m-' * lRelatorio) print(f'{"BANCO CEV":^{lRelatorio}}') print('-' * lRelatorio, '\033[m') cedulas = 0 vCedula = [50, 20, 10, 1] valor = int(input('Qual valor você quer sacar? R$ ')) print('\033[1;92m-' * lRelatorio) print(f'Relatório final\033[m') while True: for c in range(0, len(vCedula)): cedulas = valor // vCedula[c] if cedulas > 0: print(f'Total de {cedulas} cédulas de R$ {vCedula[c]}.') valor -= cedulas * vCedula[c] break print('\033[1;37m-' * lRelatorio) print(f'Volte sempre ao banco CEV') print('-' * lRelatorio)
@alexandrealencar5328
@alexandrealencar5328 2 жыл бұрын
Fiz de outra forma, senti dificuldade em outros exercicios, nesse achei tranquilo. O legal é ver que cada pessoa sente dificuldade em um diferente... Segue resolução: print ('='*30) print('{:^30}'.format('BANCO CEV')) print ('='*30) valor = int(input('Que valor você quer sacar? R$')) cont50 = cont20 = cont10 = cont1 = 0 while True: if valor >= 50: valor -= 50 cont50 += 1 elif valor >= 20 and valor < 50: valor -= 20 cont20 +=1 elif valor >=10 and valor < 20: valor -= 10 cont10 +=1 elif valor >=1 and valor < 10: valor -= 1 cont1 +=1 if valor < 1: break print(f"Total de {cont50} cédulas de R$50" if cont50 > 0 else '') print(f'Total de {cont20} cédulas de R$20' if cont20 > 0 else '') print(f'Total de {cont10} cédulas de R$10'if cont10 > 0 else '') print(f'Total de {cont1} cédulas de R$1'if cont1 > 0 else '')
@Vinicius-vz3mp
@Vinicius-vz3mp 2 жыл бұрын
Valeu mano, o seu código me fez entender melhor que o do vídeo
@alexandrealencar5328
@alexandrealencar5328 2 жыл бұрын
@@Vinicius-vz3mp Tmj irmão!
@Baruc96
@Baruc96 Жыл бұрын
Fiz dessa maneira aqui, adaptei algumas coisas. Espero que gostem. poupança = 0 notas_50 = notas_20 = notas_10 = notas_1 = 0 cont_senha = 0 encerrar = False saque_realizado = False cor_vermelho = '\033[91m' cor_amarelo = '\033[33m' cor_verde = '\033[32m' cor_ciano = '\033[36m' cor_reset = '\033[0m' while not encerrar: print(' CAIXA ELETRÔNICO') while True: senha = input('Digite a senha do seu cartao pra acessar o menu: ').strip() if len(senha) == 4 and senha.isdigit() and int(senha) == 0000: print('\033[32mSenha correta. Acesso permitido.\033[0m') break else: cont_senha += 1 if cont_senha == 4: print('\033[91mSenha bloqueada!\033[0m') encerrar = True break else: print(f'\033[33mSenha inválida, tente novamente!\033[0m (\033[91mTentativa {cont_senha} de 3)\033[0m') while not encerrar: print('[1] Depositar [2] Sacar [3] Saldo [4] Sair') opção = input('O que deseja fazer? ').strip() while not opção.isdigit() or int(opção) not in (1, 2, 3, 4): print(' \033[91mDigito inválido, didite apenas 1, 2, 3 ou 4\033[0m') print('[1] Depositar [2] Sacar [3] Saldo [4] Sair') opção = input('O que deseja fazer? ').strip() opção = int(opção) if opção == 1: while True: saldo_anterior = poupança depositar = input('\033[33mQuanto deseja depositar?\033[0m \033[32mR$\033[0m').strip() while not depositar.isdigit(): print(' \033[91mDígito inválido, digite apenas números!\033[0m') depositar = input('Quanto deseja depositar?\033[0m \033[32mR$\033[0m').strip() depositar = int(depositar) poupança += depositar if depositar < 1: print('\033[91mDesculpe somente notas apartir de R$1 real.\033[0m ') else: print(f'Seu saldo era \033[91mR${saldo_anterior:.2f}\033[0m e foi depositado \033[32mR${depositar:.2f}\033[0m ') break elif opção == 2: while True: senha = input('Digite a senha do seu cartao pra realizar o saque: ').strip() if len(senha) == 4 and senha.isdigit() and int(senha) == 0000: print('\033[32mSenha correta. Acesso permitido.\033[0m') break else: cont_senha += 1 if cont_senha == 4: print('\033[91mSenha bloqueada!\033[0m') encerrar = True break else: print(f'\033[33mSenha inválida, tente novamente!\033[0m (\033[91mTentativa {cont_senha} de 3)\033[0m') while True: if poupança: print('Notas disponíveis: \033[36mR$1, R$10, R$20 e R$50.\033[0m') saque = input('Quanto você que sacar? R$').strip() while not saque.isdigit(): print('\033[91mDígito inválido, tente novamente!\033[0m') saque = input('Quanto você que sacar? R$').strip() saque = int(saque) if saque > poupança: print(' \033[91mDesculpe, valor a ser sacado é maior que a poupança, tente novamente.\033[0m ') continue elif saque < 1: print('\033[36mDesculpe, só pode sacar apartir de R$1 real.\033[0m ') else: print(f'Seu saldo era \033[32mR${poupança:.2f}\033[0m e foi sacado \033[91mR${saque:.2f}\033[0m') poupança -= saque saque_realizado = True while saque >= 50: notas_50 += 1 saque -= 50 while saque >= 20: notas_20 += 1 saque -= 20 while saque >= 10: notas_10 += 1 saque -= 10 while saque >= 1: notas_1 += 1 saque -= 1 if poupança > 0: continuar = str(input('\033[33mDeseja sacar mais algum valor? [S/N]:\033[0m ')).strip().upper() while not continuar.isalpha() or continuar not in ('S', 'N'): print('\033[91mDígito inválido, digite apenas S ou N.\033[0m') continuar = str(input('Deseja sacar mais algum valor? [S/N]: ')).strip().upper() print() if continuar == 'S': continue else: break else: break else: print('\033[91mDesculpe, você esta sem saldo na conta.\033[0m ') break elif opção == 3: if poupança
@renatooliveira5565
@renatooliveira5565 Жыл бұрын
Mano!!! Ficou show cara!!! kkkkkk meu, me senti em um banco de vdd!!! Só tem um problema no seu código. Eu depositei R$ 100.000,00 e na hora de sacar não encontrei onde saem as cédulas kkkkk parabéns 👏👏👏
@Baruc96
@Baruc96 Жыл бұрын
@@renatooliveira5565 Kkkkkkkk essa foi boa em man! Muito obrigado, sempre é bom ver comentários assim, incentiva cada vez mais nosso aprendizado 👏👏🤜🤛
@brunagabriela2265
@brunagabriela2265 Жыл бұрын
Cara isso ficou bom demaaaiiis!!! quando eu crescer quero ser assim tambem HAHAHA
@Baruc96
@Baruc96 Жыл бұрын
@@brunagabriela2265 hahaha que bom que você tbm gostou 😊😁
@GeraldoSantana-sl1pn
@GeraldoSantana-sl1pn 6 ай бұрын
Caramba MN, eu não tinha ideia de como começar a fazer esse exercício, não consegui raciocinar ou entender a lógica pra chagar nesse resultado. Tive que ver o vídeo pra entender. as maiorias dos exercícios anteriores eu entendi e consegui colocar em prática, mesmo que eu tenha cometidos alguns erros simples no caminho. Mais esse, eu não fazia a mínima ideia kkkk
@lucxx03
@lucxx03 8 ай бұрын
Fiquei muito feliz por ter conseguido fazer esse desafio sem ajuda, QUE EMOÇÃO!!!!! Minha resolução foi a seguinte: print(f'\033[7m|{'PYTHON\'S BANK':=^30}|\033[m') valor = int(input('Insira o valor que deseja sacar: R$')) while True: if valor >= 50: print(f'R$50,00: {valor//50} nota(s)') valor = valor - 50 * (valor//50) elif valor >= 20: print(f'R$20,00: {valor//20} nota(s)') valor = valor - 20 * (valor//20) elif valor >= 10: print(f'R$10,00: {valor//10} nota(s)') valor = valor - 10 * (valor//10) elif valor >= 5: print(f'R$5,00: {valor//5} nota(s)') valor = valor - 5 * (valor//5) elif valor >= 1: print(f'R$1,00: {valor} nota(s)') valor = valor - valor break Ficou meio repetitivo e nada elegante kkkkk, mas vou tentar refazer de forma mais eficiente no futuro.
@GabrielSantos-jx8fo
@GabrielSantos-jx8fo 4 жыл бұрын
putz dahudauh com o while fiz assim valor = int(input('qual o vale que deseja sacar?')) c50 = c20 = c10 = c1 = 0 while valor >= 50: valor = valor - 50 c50 += 1 while valor >= 20: valor = valor -20 c20 +=1 while valor >= 10: valor = valor - 10 c10 += 1 while valor >= 1: valor = valor -1 c1 += 1 print(f'{c50} cedulas de 50 {c20} de 20 {c10} de 10 {c1} de 1')
@fabioalexandremafra7662
@fabioalexandremafra7662 4 жыл бұрын
Pooo meu código saiu muito parecido com o seu... kkk print('{:=^40}'.format(' BANCO TABAJARA ')) valor = int(input('Informe o valor: ')) total = valor ced50 = ced20 = ced10 = ced1 = 0 while total >= 50: total -= 50 ced50 += 1 while total >= 20: total -= 20 ced20 += 1 while total >= 10: total -= 10 ced10 += 1 while total >= 1: total -= 1 ced1 += 1 print('{:~^40}'.format('')) print(f'''Para o valor de R${valor} serão entregues: {ced50} notas de R$50,00 {ced20} notas de R$20,00 {ced10} notas de R$10,00 {ced1} notas de R$1,00''')
@caiosaulnier6574
@caiosaulnier6574 4 жыл бұрын
fiz exatamente a msm oisa pqp kkkkkkkkkkkkkkkkkkkkkkkkkk
@caesar03
@caesar03 7 жыл бұрын
Nossa, eu fiz de uma maneira totalmente diferente...mas deu certo
@caesar03
@caesar03 7 жыл бұрын
Pura intuição e por isso que eu adoro programar. Eu posso criar algo totalmente novo da maneira que eu quiser
@josileudorodrigues7818
@josileudorodrigues7818 6 жыл бұрын
como foi que você fez?
@davibarbosa1622
@davibarbosa1622 2 жыл бұрын
Fiz bem fácil usando só matemática: valor = int(input('Qual Valor a ser Sacado? R$')) n50 = valor//50 n20 = (valor-n50*50)//20 n10 = (((valor-n50*50)-n20*20)//10) n1 = valor - (n50*50+n20*20+n10*10) print(f''' {n50} {n20} {n10} {n1} ''')
@joaomarques7905
@joaomarques7905 2 жыл бұрын
Fiz assim também. Nem precisei usar while e break.
@ranulfooliveira9526
@ranulfooliveira9526 Жыл бұрын
consegui fazer depois de um bom tempo tentando. Fiquei feliz de consegui fazer sem olhar a resposta!
@ranulfooliveira9526
@ranulfooliveira9526 Жыл бұрын
alguns dos fatores que atrasaram minha resposta foi não testar por etapas os códigos e ficar estressado quando não conseguir. Quando frustrado/estressado,é bom ter uma válvula de escape saudável. Hoje eu utilizei a música.
@jhonatasantos7043
@jhonatasantos7043 6 жыл бұрын
Cadê o mundo 2 no site, ninguém está achando.....
@ricardobarbosaribeiro5087
@ricardobarbosaribeiro5087 5 жыл бұрын
Também não estou achando. E preciso pegar o certificado rsrsrs
@kauan.g04
@kauan.g04 4 жыл бұрын
@Rafaela Matinez Eles estão com um novo?
@kauan.g04
@kauan.g04 4 жыл бұрын
@Rafaela Matinez Ah Ok muito obrigado
@tijolinhostt1529
@tijolinhostt1529 4 жыл бұрын
@@ricardobarbosaribeiro5087 tem que pagar agora !
@greforion
@greforion 4 жыл бұрын
Mal sabia o professor que temos nota de 200 agora kkk
@allancedric9634
@allancedric9634 4 жыл бұрын
#desafio071 saque = int(input('Valor a ser sacado: R$ ')) for nota in [50, 20, 10, 1]: print(f'Quantidade de cédulas de R$ \033[1;32m{nota}.00\033[m = {saque // nota}') saque %= nota
@whertd3784
@whertd3784 2 жыл бұрын
Caraca kkkkkk STONKS!
@allissonramos4183
@allissonramos4183 Жыл бұрын
comecei ano passado, tive que parar, agora voltei de novo. tive que comecar desde o começo para poder lembrar. mas agora vou com tudo. cada vez que o professor guanabara fala de desafio, isso me arrepia, sei que vai vir bomba kkkk.
@vittaday
@vittaday 2 жыл бұрын
Esse não foi moleza, tive que ver a correção pra entender, mas vou refazer até entrar na cabeça rs
@vandersonmunari4175
@vandersonmunari4175 7 жыл бұрын
O curso está ótimo, mas gostaria de saber quando vai ser colocado o Mundo 2 na plataforma?
@constantejrock
@constantejrock 7 жыл бұрын
to esperando e até agora nada kkkk
@mmarquiani
@mmarquiani 2 жыл бұрын
Fiz esse exercício sem Loop Infinito. Eu usei o conceito de Divisão Inteira e Resto da Divisão, parecido com aquele exercício de "quantos dólares vc compra com X reais, com o dólar valendo Y?". A diferença pro vídeo, é que meu programa vai mostrar a quantidade de todas as cédulas, mesmo que seja 0 cédulas: c50 = c20 = c10 = c1 = 0 print('=' * 31) print(f'{"BANCO CEV":^31}') print('=' * 31) valor = float(input('Qual valor você quer sacar? R$ ')) while valor != 0: c50 = valor // 50 valor = valor % 50 c20 = valor // 20 valor = valor % 20 c10 = valor // 10 valor = valor % 10 c1 = valor // 1 valor = valor % 1 print('=' * 31) print(f"""Total de {c50:.0f} cédula(s) de R$ 50 Total de {c20:.0f} cédula(s) de R$ 20 Total de {c10:.0f} cédula(s) de R$ 10 Total de {c1:.0f} cédula(s) de R$ 1""") print('=' * 31) print('Volte sempre BANCO CEV! Tenha um bom dia!')
@robertfernandes5459
@robertfernandes5459 2 жыл бұрын
toppp , fiz algo parecido print('==' * 20) print(f'{"BANCO RATATUI":^40}') print('==' * 20) print() valor = int(input('Qual valor você quer sacar? R$ ')) cedulas50 = valor // 50 cedulas20 = (valor - (cedulas50 * 50)) // 20 cedulas10 = (valor - cedulas50 * 50 - cedulas20 * 20) // 10 cedulas1 = (valor - cedulas50 * 50 - cedulas20 * 20 - cedulas10 * 10) // 1 if cedulas50 > 0: print(f'Total de {cedulas50} cédula(s) de R$50') if cedulas20 > 0: print(f'Total de {cedulas20} cédula(s) de R20') if cedulas10 > 0: print(f'Total de {cedulas10} cédula(s) de R$10') if cedulas1 > 0: print(f'Total de {cedulas1} cédula(s) de R$1') print('Volte sempre ao banco Ratatui, obrigado!')
@neliomarsilvafonseca876
@neliomarsilvafonseca876 7 жыл бұрын
Guanabara, fiz todo o Mundo 2 assistindo às aulas pelo KZbin porque não aparecem os vídeos direto do site do Curso em Vídeo. Gostaria de fazer a avaliação final, mas, não aparece pra mim.
@ArthuurRocha
@ArthuurRocha 2 жыл бұрын
Eu consegui sem olhar!!! Que maneiro! Agr é assistir o vídeo e tirar as gambiarras aosaopsko
@LeonardoSantos-cy9bi
@LeonardoSantos-cy9bi 11 ай бұрын
depois de 1 dia inteiro quebrando a cabeça resolvi me render e ver o vídeo. no exato tempo de 5:10 do vídeo tive uma ideia que talvez funcionasse. aqui vai minha ideia(que funciona hahha) e meu codigo que mais me fez pensar ate agr. obg mestre guarana print('=' * 30) print('{:=^30}'.format('BANCO BOCHECHA')) print('=' * 30) sn = 'S' while sn in 'S': valor = int(input('Qual o valor a sacar? R$')) tot100 = tot50 = tot20 = tot10 = tot5 = tot1 = 0 while valor >= 100: valor -= 100 tot100 += 1 if tot100 > 0: print(f'Total de: {tot100} notas de R$100.00') while valor >= 50: valor -= 50 tot50 += 1 if tot50 > 0: print(f'Total de: {tot50} notas de R$50.00') while valor >= 20: valor -= 20 tot20 += 1 if tot20 > 0: print(f'Total de: {tot20} notas de R$20.00') while valor >= 10: valor -= 10 tot10 += 1 if tot10 > 0: print(f'Total de: {tot10} notas de R$10.00') while valor >= 5: valor -= 5 tot5 += 1 if tot5 > 0: print(f'Total de: {tot5} notas de R$5.00') while valor >= 1: valor -= 1 tot1 += 1 if tot1 > 0: print(f'Total de: {tot1} notas de R$1.00') sn = '' sn = str(input('Deseja realizar mais um saque? [S/N] ')).upper().strip()[0] print('Até logo!')
@lucasfreire1689
@lucasfreire1689 6 жыл бұрын
Gustavo, eu já fiz a prova no site e consegui na faixa de 90% de aprovação, só que eu fui entrar de novo e tinha reiniciado todo meu histórico de aulas, e não fiz a prova novamente, logo depois quando voltei a pagina, apareceu que eu tinha um certificado de 100% sendo que nem fiz a prova. Tem que arrumar isso.
@Ponteiiro
@Ponteiiro 6 жыл бұрын
creio eu que deu certo '''valor=int(input('Valor: ')) n50=valor//50 c20=valor%50 n20=c20//20 c10=c20%20 n10=c10//10 c1=c10%10 n1=c1 lista1=[f'{n50} NOTAS DE 50 REAIS',f'{n20} NOTAS DE 20 REAIS',f'{n10 } NOTAS DE 10 REAIS',f'{n1} NOTAS DE 1 REAL'] lista=[n50, n20, n10, n1] for c in range (0,4): if valor0: print(lista1[c])'''
@gabrielwaltmann3784
@gabrielwaltmann3784 4 жыл бұрын
cara eu assisto teu canal q legal vc estar aprendendo programação
@thiagosabino6969
@thiagosabino6969 5 жыл бұрын
Estou tentando fazer esse exercício em JavaScript mas ainda não consegui, alguém poderia me ajudar com o código?
@WeslleyShopify
@WeslleyShopify Жыл бұрын
Um dos mais fáceis que já fiz
@alexsancho2991
@alexsancho2991 9 ай бұрын
Curso em Vídeo == TOP
@johanlobao7258
@johanlobao7258 7 жыл бұрын
nao consigo achar a part 2 do curso para fazer a prova
@golsdasemana1
@golsdasemana1 6 жыл бұрын
ac
@felipedaniel3846
@felipedaniel3846 Жыл бұрын
ao terminar o mundo 2 me propus a fazer dois desafios com os conhecimentos que ganhei no curso e de mais alguns vídeos que assisti no mesmo periodo. Um foi o jogo da forca e o outro um jogo da velha. Aqui esta meu primeiro desafio concluido: obs: para rodar em seu pc vai precisar instalar a biblioteca Rich e a random. As cores não irão rodar pois é necesario ativar nas configurações. #JOGO DA FORCA import random from rich.console import Console console = Console() # lista de palavras que o usuario tera que adivinhar lista1 = ['vaca', 'galinha', 'tartaruga', 'peixe', 'urubu'] lista2 = ['banana', 'manga', 'melancia', 'caju', 'limao'] # contador de tentativas restantes tentativas_restantes = 6 # contador de letras certas letras_certas = [] # contador de letras erradas letras_erradas = [] tentativa_chute = '' # desenho da forca forca = [""" +-------+ | | | | |""", """ +--------+ | O | | |""", """ +-------+ | O | | | |""", """ +-------+ | O | /| | |""", """ +-------+ | O | /|\\ | |""", """ +-------+ | O | /|\\ | / |""", """ +-------+ | O | /|\\ | / \\ | """] # foi preciso colocar duas '\' para que ela nçao tivesse o efeito de pular a linha # verificador para exibir o estado atual do jogo def verificador(): if tentativas_restantes==6: print(forca[0]) elif tentativas_restantes==5: print(forca[1]) elif tentativas_restantes==4: print(forca[2]) elif tentativas_restantes==3: print(forca[3]) elif tentativas_restantes==2: print(forca[4]) elif tentativas_restantes==1: print(forca[5]) else: print(forca[6]) console.print('GAME OUVER!!!', style='red bold') console.print(f'A palavra era: {palavra}', style='yellow') # verificar entrada do usuario def chute(): letra = input('DIGITE UMA LETRA: ') if letra in letras_certas or letras_erradas: console.print(f'VOCÊ JA DIGITOU |{letra}| ANTES.', style='yellow bold') return letra elif not letra.isalpha(): console.print('NÃO UTILIZE NÚMEROS', style='yellow blod') return letra elif len(letra)!=1: console.print('DÍGITE APENAS UMA LETRA.', style='yellow bold') return letra else: return letra # continuar jogando continuar = '' def jogando(): continuar = input('Deseja continuar? [s/n]').lower() # iniciando jogo while True: console.print('VAMOS INICIAR O JOGO DA FORCA',style='green bold') # gerando dica dica = random.randint(1, 2) if dica==1: dica = 'ANIMAL' lista = lista1 else: dica = 'FRUTA' lista = lista2 # escolhendo palavra palavra = random.choice(lista) while True: console.print('A dica é:', f'{dica}',style='red') for letra in palavra: if letra in letras_certas: console.print(letra, style='green bold', end=' ') else: console.print('_', style='yellow', end=' ') print(' ') if len(set(letras_certas))==len(set(palavra)): console.print('PÁRABENS, VOCÊ VENCEU!!!!', style='green') continuar = input('Deseja continuar: [s/n]').lower() if continuar== 's': tentativas_restantes = 6 letras_certas.clear() letras_erradas.clear() tentativa_chute = '' else: tentativas_restantes = -10 break letra = chute() if letra in palavra: letras_certas.append(letra) if letra not in palavra: if letra not in letras_erradas: tentativas_restantes -= 1 letras_erradas.append(letra) verificador() tentativa_chute += letra +', ' print(f'Suas tentativas:', tentativa_chute) if tentativas_restantes == 0: continuar = input('Deseja continuar: [s/n]').lower() if continuar == 's': tentativas_restantes = 6 letras_certas.clear() letras_erradas.clear() tentativa_chute = '' else: tentativas_restantes = -10 break if tentativas_restantes < -5: break
@itallogabriel3779
@itallogabriel3779 Жыл бұрын
Parabéns pela determinação
@raulcavalcante9193
@raulcavalcante9193 7 жыл бұрын
fiz assim: print ('-'*10,'BANCO','-'*10) a = int(input('Quanto você quer sacar? : ')) cinquenta = 0 dez = 0 um = 0 while a - 50 >= 0: a -= 50 cinquenta += 1 while a - 10 >= 0: a -= 10 dez += 1 while a - 1 >= 0: a -= 1 um += 1 print(f'''são: {cinquenta} cedula(s) de R$50 {dez} cedula(s) de R$10 {um} cedula(s) de R$1''') mas eu pensei em um jeito sem laços mas tive preguiça de fazer
@PedroHenrique-hp2gd
@PedroHenrique-hp2gd 2 жыл бұрын
Achei esse o mais simples e não fiz com estrutura de repetição nenhuma, apenas dividi o montante ( div inteira) pelo valor da ced de 50,o resultado já é o total de ced de 50, o resto desta divisão, divide por 20, o resultado é a quantidade de ced de 20 e o resto divide por 10 ... ...E assim sussesivamente, Deu 17 linhas , isso pq coloquei condições pra aparecer a quantidade somente das cédulas que iria ser utilizada (!=).
@Victorzyn
@Victorzyn 3 ай бұрын
Sofri bastante com esse pois não tinha noção desse operador "-=" com isso ficou bem mais tranquilo
@gabrielleal5948
@gabrielleal5948 7 жыл бұрын
Pessoal não consigo fazer a prova do mundo dois pq nem aparece o curso de python mundo 2 no site do curso em vídeo. Alguem com o msm problema?
@guiph718
@guiph718 6 жыл бұрын
É pq ainda não foi lançado no site
@gabrielleal5948
@gabrielleal5948 6 жыл бұрын
obg
@weslleyhenrique2300
@weslleyhenrique2300 6 жыл бұрын
ALGUÉM SABE ONDE TIRA O CERTIFICADO DO MUNDO 02?? NÃO ACHEI LÁ NO SITE.
@shuabah
@shuabah 6 жыл бұрын
Weslley Henrique teve algum jeito? Não tô achando nada aqui sobre isso
@fcastle100
@fcastle100 6 жыл бұрын
Conseguiu? Ainda não acho nada no site
@rafasantos23
@rafasantos23 7 жыл бұрын
EU FIZ ESSE RELOGIO EM PYTHON TOTALMENTE IMPROVISADO, MÁS TA FUNCIONANDO from time import sleep hora = 0 minutos = 0 segundos = 0 print('Programa CLOCK iniciado') while True: print('{} Hora: {} Minutos: {} Segundos'.format(hora, minutos, segundos)) segundos +=1 sleep(0.1) if segundos == 60: segundos -= 60 minutos +=1 if minutos == 60: minutos -= 60 hora += 1 if hora == 23: hora -= 23 minutos -= 60 segundos -= 60
@renatosantana1302
@renatosantana1302 6 жыл бұрын
Gostei da idéia. Vou fazer do meu jeito para praticar. Você colocou sleep com (0.1) propositalmente para demonstrar
@rafasantos23
@rafasantos23 6 жыл бұрын
Renato Santana Sim, porq senão elel iria passar muito rápido, por conta do loop, então eu usei o sleep pra reduzir a velocidade
@rafasantos23
@rafasantos23 6 жыл бұрын
Canal Lembrável Eu sei que da, é porq ele não tinha falado sobre o f-string antes, então, a maioria dos meus programas estão com o .format e não com o f-string
@juniorcarvalho7479
@juniorcarvalho7479 6 жыл бұрын
Mudei o inicio, assim pega a hora atual :) from time import sleep from datetime import datetime now = datetime.now() hora = now.hour minutos = now.minute segundos = now.second print('Programa CLOCK iniciado') while True: print('{} Hora: {} Minutos: {} Segundos'.format(hora, minutos, segundos)) segundos += 1 sleep(1) if segundos == 60: segundos -= 60 minutos +=1 if minutos == 60: minutos -= 60 hora += 1 if hora == 23: hora -= 23 minutos -= 60 segundos -= 60
@osnisousa8324
@osnisousa8324 2 жыл бұрын
How, sofri hein, queria fazer usando a logica do excel e quebrei a cabeça, não consegui. mas gostei da sua solução, agora estou estudando ela e fazendo sozinho sem olhar. usando apenas seus conceitos
@natanmota2715
@natanmota2715 7 жыл бұрын
professor o mundo 2 não esta no site
@cmimports2165
@cmimports2165 6 жыл бұрын
verdade tbm não achei
@lucasfreire1689
@lucasfreire1689 6 жыл бұрын
Eu também não to achando
@fcastle100
@fcastle100 6 жыл бұрын
Também não estou achando.
@alexferreiragpe
@alexferreiragpe 6 жыл бұрын
somente para colaboradores, me parece
@thiagoandre4264
@thiagoandre4264 7 жыл бұрын
Guanabara qnd a gente vai aprender interface grafica
@FX38842
@FX38842 7 жыл бұрын
Ele provavelmente não vai abordar isso, pois esse curso é básico. Mas é possível que em um futuro distante ele fale sobre isso
@xexoxinkkomaki3810
@xexoxinkkomaki3810 7 жыл бұрын
Python por enquanto é um ótimo 'backend'
@filopon7116
@filopon7116 7 жыл бұрын
XEXOX InK KOMAKI Tem o canal ignorância zero, mas as ferramentas em python é de maioria feia, a única bonitinha é o PyQt com QML
@gaitachi0
@gaitachi0 7 жыл бұрын
Se você usar openGL na interface você pode fazer como quiser assim como no CSS, tem um framework foda que usa openGL, se chama Kivy
@filopon7116
@filopon7116 7 жыл бұрын
Hohenheim Só dou uma dica, não usa Tkinter por favor
@Douglas3951
@Douglas3951 7 жыл бұрын
Guanabara bem que podia passar uns problemas do URI bem legais tbm
@arthur3424
@arthur3424 7 жыл бұрын
t-farnecim sim!!!! Uri!!!
@reuryssonmorais9057
@reuryssonmorais9057 2 жыл бұрын
Esse foi difícil, mas consequi encadeando algun IFs, mas a solução do professor tá bem melhor.
@kevinvieira4458
@kevinvieira4458 2 жыл бұрын
Já tinha feito esse desafio em Portugol, mas foi na raça. Fiz com a estrutura de repetição for e uma lista, ficou umas 10x mais fácil: print('='*44) print('$'*15,'SHALOM BANK',15*'$') print('='*44) cedulas = [50, 10, 1] saque = int(input('Quanto você quer sacar?: ')) quantidade = 0 for c in cedulas: quantidade = saque // c saque = saque % c print(f'Será(ão) {quantidade} cédulas de {c}.')
@andrelima9317
@andrelima9317 7 жыл бұрын
Ainda não tem o mundo 2 no site
@andrelima9317
@andrelima9317 7 жыл бұрын
ja acabou! acho que so vai ta disponível amanha
@DSTNTM
@DSTNTM 7 жыл бұрын
André Lima ainda nao ta onlinr
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
Essa é a primeira linguagem de programação que estou aprendendo, meta de trabalhar na área ainda em 2023!!!! hoje 02/02/23 Sinto que já comecei bem, e já que achei muito divertido fazer isso, foi melhor ainda😁já cheguei até aqui então n posso desistir! EXERCICIO#71: print('=' * 30) print('BANCO CEV') print('=' * 30) nota1 = count1 = nota2 = count2 = nota3 = count3 = nota4 = count4 = 0 while True: sacar = int(input('Que valor você quer sacar? R$')) if sacar >= 50: nota1 += sacar // 50 sacar = sacar % 50 count1 += 1 if sacar >= 20: nota2 += sacar // 20 sacar = sacar % 20 count2 += 1 if sacar >= 10: nota3 += sacar // 10 sacar = sacar % 10 count3 += 1 if sacar >= 1: nota4 += sacar // 1 count4 += 1 while True: opção = str(input('Você deseja retirar mais? [S/N]').strip().upper()) if opção == 'N' or opção == 'S': break if opção == 'N': break if count1 != 0: print(f'Total de {nota1} cédulas de R$50') if count2 != 0: print(f'Total de {nota2} cédulas de R$20') if count3 != 0: print(f'Total de {nota3} cédulas de R$10') if count4 != 0: print(f'Total de {nota4} cédulas de R$1') print('=' * 30) print('Volte sempre ao BANCO CEV! Tenha um bom dia!')
@toaalmeida
@toaalmeida Жыл бұрын
Essa foi a forma de resolução mais fácil de entender de todas postadas aqui. Só consegui fazer depois de ver a sua resolução. obrigado Só fiz um detalhe diferente na parte do Break. Segue meu código: bill50 = count50 = bill20 = count20 = bill10 = count10 =bill1 = count1 = 0 amount = int(input("How much money do you want? ")) while True: if amount >= 50: bill50 += amount // 50 amount = amount % 50 count50 += 1 if amount >= 20: bill20 += amount // 20 amount = amount % 20 count20 += 1 if amount >= 10: bill10 += amount // 10 amount = amount % 10 count10 +=1 if amount >= 1: bill1 += amount // 1 amount = amount % 1 count1 += 1 if amount == 0: break if count50 !=0: print(f"We have {bill50} fifty bills") if count20 !=0: print(f"And we have {bill20} twenty bills") if count10 !=0: print(f"And we have {bill10} ten bills") if count1 !=0: print(f"And we have {bill1} one bills") Ainda estou tentando entender a lógica do professor
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
@@toaalmeida fico muito feliz q meu código tenha ajudado
@DSTNTM
@DSTNTM 7 жыл бұрын
Guanabara no próximo mundo, iremos aprender def, tkinter, comandos de os.system ?
@MarcosVinicius-vi8mj
@MarcosVinicius-vi8mj 7 жыл бұрын
no máximo try e except ,pass , def... Lambda(qué é a nova forma da função) Essas coisas mais simples... tkinter e os é bem dificil de passar agr.
@MrMatheus195
@MrMatheus195 6 жыл бұрын
Marcos Vinícius try, except e pass são que assuntos?
@DSTNTM
@DSTNTM 6 жыл бұрын
Matheus Andrade try é tipo, if try("") is str: print('é do tipo string')
@MarcosVinicius-vi8mj
@MarcosVinicius-vi8mj 6 жыл бұрын
try e except são tratamentos de erros, e pass (De maneira bem resumida) é usado pra ignorar alguma instrução no código. São assuntos que valem a pena dar uma olhada.
@oscarkemuel7352
@oscarkemuel7352 7 жыл бұрын
Mais um exercício que eu não consegui fazer só :/
@jeronimopereira6431
@jeronimopereira6431 6 жыл бұрын
relaaaaaaaaaaaaxa, acontece po ^^
@joaovitormenezes2942
@joaovitormenezes2942 4 жыл бұрын
so fiz porque ja tive uma aula de programação que fez esse exercicio, e o professor fez usando o resto
@franciscopedro7915
@franciscopedro7915 4 жыл бұрын
tbm nao acho q nao levo jeito pra coisa
@airtoncoutinhonetopelissar7814
@airtoncoutinhonetopelissar7814 Жыл бұрын
print('='*50,' ',' BANCO DO CURSO EM VÍDEO '.center(50)) print('='*50) valor = int(input('Qual valor você quer sacar? R$')) cedulas = [50,20,10,1] c = 0 while c < len(cedulas): inteiro = valor//cedulas[c] if inteiro >= 1: valor -= inteiro*cedulas[c] print(f'Total de {inteiro} cédulas de R${cedulas[c]}.') c+=1 print('='*50) print('Volte sempre! Obrigado pela preferência!')
@bagunzi
@bagunzi 4 жыл бұрын
Esse foi o primeiro exercicio que mesmo com explicação eu nao consegui entender :/
@felipofelipo
@felipofelipo 3 жыл бұрын
esse foi o primeiro exercício que eu quis jogar uma abobora no meu monitor
@lopes3654
@lopes3654 2 жыл бұрын
Fiz bem maior com verificação de plural e adicionando até as notas de 200, que não existiam na época desse vídeo: n200 = n100 = n50 = n20 = n10 = n5 = n2 = restante = 0 print('='*30) print(f'{"BANCO CEV":^30}') print('='*30) valor = int(input('Que valor você quer sacar? R$')) while valor < 2: print('\033[31mO VALOR MÍNINO É DE R$2,00\033[m') valor = int(input('Que valor você quer sacar? R$')) restante = valor if restante >= 200: n200 = restante // 200 restante %= 200 if restante >= 100: n100 = restante // 100 restante %= 100 if restante >= 50: n50 = restante // 50 restante %= 50 if restante >= 20: n20 = restante // 20 restante %= 20 if restante >= 10: n10 = restante // 10 restante %= 10 if restante % 2 == 1: n5 = restante // 5 restante %= 5 if restante >= 2: n2 = restante // 2 else: n2 = restante // 2 if n200 > 1: print(f'Total de {n200} cédulas de R$200') if n200 == 1: print('Total de 1 cédula de R$200') if n100 > 1: print(f'Total de {n100} cédulas de R$100') if n100 == 1: print('Total de 1 cédula de R$100') if n50 > 1: print(f'Total de {n50} cédulas de R$50') if n50 == 1: print('Total de 1 cédula de R$50') if n20 > 1: print(f'Total de {n20} cédulas de R$20') if n20 == 1: print('Total de 1 cédula de R$20') if n10 > 1: print(f'Total de {n10} cédulas de R$10') if n10 == 1: print('Total de 1 cédula de R$10') if n5 > 1: print(f'Total de {n5} cédulas de R$5') if n5 == 1: print('Total de 1 cédula de R$5') if n2 > 1: print(f'Total de {n2} cédulas de R$2') if n2 == 1: print('Total de 1 cédula de R$2') print('=' * 30) print('Volte sempre ao BANCO CEV! Tenha um bom dia!')
@igortravassos
@igortravassos 2 жыл бұрын
Também fiz virado nos 'if'. Só usei o while nesse para perguntar se quer realizar o saque desse jeito. import time print('=' * 30) print('{:^30}'.format('BANQ e SAQ')) print('=' * 30) print('Cédulas disponíveis: R$5, R$10, R$20 e R$50 Escolha um valor múltiplo de 5') valor = int(input('Quanto você quer sacar? R$')) total = valor print('Processando...') time.sleep(2) print('Verificando saldo...') time.sleep(1) print('Seu saldo será feito da seguinte forma:') if valor / 50 >= 1: print('{:.0f} cédulas de 50 Reais'.format(valor/50)) valor = valor % 50 #print(valor) #if valor > 0: print('E sobrou {:.0f} Reais'.format(valor)) if valor / 20 >= 1: print('{:.0f} cédulas de 20 Reais'.format(valor/20)) valor = valor % 20 #print(valor) #if valor > 0: print('E sobrou {:.0f} Reais'.format(valor)) if valor / 10 >= 1: print('{:.0f} cédulas de 10 Reais'.format(valor/10)) valor = valor % 10 #print(valor) #if valor > 0: print('E sobrou {:.0f} Reais'.format(valor)) if valor / 5 >= 1: print('{:.0f} cédulas de 5 Reais'.format(valor/5)) valor = valor % 5 #print(valor) #if valor > 0: print('E sobrou {:.0f} Reais') if valor != 0: print('Não é possível sacar {:.0f} Reais'.format(valor)) cont = ' ' while cont not in 'SN': cont = str(input(' Deseja concluir o saque deste modo [S/N]? ')).upper() if cont == 'S': print(' Saque concluído. Confira do dinheiro.') else: print('Saque cancelado.')
@Foconodourado
@Foconodourado 2 жыл бұрын
Desafio 71 (resolvi de uma maneira bem difetente kkkkkkkkkkkkkk nao sei se é tão eficiente, mas é com bem menos linhas) print('\033[1;33m-=-\033[m'*10) print(f'\033[1;33m------\033[m \033[4;31mCAIXA ELETRONICO\033[m \033[1;33m-----\033[m') print('\033[1;33m-=-\033[m'*10, ' ') saque = int(input('Qual valor você deseja sacar? R$ ')) resul1 = saque // 50 resto1 = saque % 50 resul2 = resto1 // 20 resto2 = resto1 % 20 resul3 = resto2 // 10 resto3 = resto2 % 10 resul4 = resto3 // 1 print(f'Total de {resul1} cedulas de R$ 50.00') print(f'Total de {resul2} cedulas de R$ 20.00') print(f'Total de {resul3} cedulas de R$ 10.00') print(f'Total de {resul4} cedulas de R$ 1.00') print('') print('\033[1;33m-=-\033[m'*11) print('\033[1;33m--------------\033[m \033[4;31mFIM\033[m \033[1;33m--------------\033[m') print('\033[1;33m-=-\033[m'*11, ' ')
@Dilmando
@Dilmando 2 жыл бұрын
Entendi mais o seu do que a do prof. pq, se a ced for == 50, é só dividir por 50, e não pela menor. pra ser dividida pela menor, teria que ser menor que o valor da nota maior.
@Foconodourado
@Foconodourado 2 жыл бұрын
@@Dilmando exato
@Junior-tn9mb
@Junior-tn9mb Жыл бұрын
quando vim olhar as soluções do povo achei a sua quase igual a minha kkk valor = int(input('Digite um valor a ser sacado')) numeroCedulas50 = valor // 50 resto = valor % 50 numeroCedulas20 = resto // 20 resto1 = resto % 20 numeroCedulas10 = resto1 // 10 resto2 = resto1 % 10 numeroCedulas1 = resto2 // 1 resto3 = resto2 % 1 if numeroCedulas50 != 0: print('Total de {} cedulas de R$50,00'.format(numeroCedulas50)) if numeroCedulas20 != 0: print('Total de {} cedulas de R$20,00'.format(numeroCedulas20)) if numeroCedulas10 != 0: print('Total de {} cedulas de R$10,00'.format(numeroCedulas10)) if numeroCedulas1 != 0: print('Total de {} cedulas de R$1,00'.format(numeroCedulas1))
@QifiShiina
@QifiShiina Жыл бұрын
Na minha opinião esse foi o exercício mais fácil de todos
Curso Python #16 - Tuplas
53:41
Curso em Vídeo
Рет қаралды 959 М.
Exercício Python #070 - Estatísticas em produtos
15:08
Curso em Vídeo
Рет қаралды 150 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Exercício Python #068 - Jogo do Par ou Ímpar
12:55
Curso em Vídeo
Рет қаралды 151 М.
Curso Python #20 - Funções (Parte 1)
52:07
Curso em Vídeo
Рет қаралды 488 М.
Curso Python #15 - Interrompendo repetições while
41:30
Curso em Vídeo
Рет қаралды 421 М.
Exercício Python #066 - Vários números com flag
13:25
Curso em Vídeo
Рет қаралды 129 М.
Exercício Python #100 - Funções para sortear e somar
12:01
Curso em Vídeo
Рет қаралды 92 М.
Exercício Python #073 - Tuplas com Times de Futebol
13:42
Curso em Vídeo
Рет қаралды 144 М.
Como Sair do Zero em Classes no Python - Self e Init Explicados
55:10
Hashtag Programação
Рет қаралды 213 М.
Exercício Python #087 - Mais sobre Matriz em Python
11:58
Curso em Vídeo
Рет қаралды 141 М.