Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@maximosdrr4 жыл бұрын
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.
@mateusluciano89594 жыл бұрын
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!!!
@rodrigopharazz4 жыл бұрын
Gratidão Irmão!!! Virtude muito importante...
@ViniciusSpreadAnalysisVSA3 жыл бұрын
Será que daqui um ano e meio eu já vou estar melhor....rs Vc me animou bastante!
@ViniciusSpreadAnalysisVSA3 жыл бұрын
Digo isso pq to apanhando pra porra......KKKKKKK
@mauricioanselmo3793 жыл бұрын
A gratidão é uma das principais virtudes do ser humano! E um excelente impulso para os que estão iniciando!!! Parabéns pelo ato!
@juniorgamesbr104 жыл бұрын
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.
@lucasanthem4 жыл бұрын
muito bom ler isso hahahaha
@jpcardoso73 жыл бұрын
eu fiz com 67 linhas kkkk
@MrMarcoii3 жыл бұрын
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.
@silasronaldo3 жыл бұрын
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.
@eds63523 жыл бұрын
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")
@maximosdrr6 жыл бұрын
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
@alanalves3624 жыл бұрын
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
@gabrielanselmopelogia22434 жыл бұрын
@@alanalves362 pior que é bem isso msm kkkkk
@guimalaka99774 жыл бұрын
@@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
@marcelalima83124 жыл бұрын
Me too!
@jamesjose21154 жыл бұрын
Eu tbm kk
@IceVinii2 жыл бұрын
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 Жыл бұрын
eu gostei mto da sua solução legal que dá pra pensar em várias soluções
@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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
explica como usa essa forma ai.
@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 Жыл бұрын
@@carolinesampaio6994 muito obrigado pela dica, vou utilizar.
@DavidBuckley12345 Жыл бұрын
Top demais, obrigado pela dica!
@romeroamaroquearts10 ай бұрын
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.rafaelrg3 жыл бұрын
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
@rafaelgalvaoadv8 ай бұрын
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-vn4um3 жыл бұрын
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-ov7iw7 ай бұрын
Muito bom!
@Joun5485 ай бұрын
Ficou ótimo
@euhenriqueads2 ай бұрын
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
@GuilhermeMendesG3 жыл бұрын
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_Cavalcanti2 ай бұрын
Após assistir varias vezes e tirar alguma duvidas no chatGPT, consegui fazer sozinho 🌹 to orgulhoso de mim msm
@andrewn10909 ай бұрын
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!
@eufersan44188 ай бұрын
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-e5e11 ай бұрын
Em pleno 2024, eu aqui com 13 anos estudando programação. Muito obrigado Prof. Guanabara.
@thiagopereira625711 ай бұрын
so vai mlk
@ryuott10 ай бұрын
se gostar msm, n para n
@caiorodriguesdossantos18103 жыл бұрын
É 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 Жыл бұрын
pprt
@michaelfagundes46397 жыл бұрын
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}")
@guilhermearaujoazevedo61486 жыл бұрын
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!!!')
@ewertonvieira60636 жыл бұрын
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!')
@leandrocolaes33246 жыл бұрын
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.vieira6 жыл бұрын
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!")
@adriellittigbs36915 жыл бұрын
kkk fiz desse jeito e vim publicar e vc já tinha publicado..
@Vitor_Gomes147 ай бұрын
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!
@dayenneramalho29137 ай бұрын
terminando o mundo 2 hoje tbm, dei umas fraquejadas mas continuo persistente.
@SousaJosexD3 ай бұрын
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!!!!
@jaozin010014 жыл бұрын
5:55 Mal sabe ele que agora temos a nota de 200.
@cigarroapagado14234 жыл бұрын
@Samuel Games foram nao
@domingosrodrigues24533 жыл бұрын
E que não temos mais a de 1 real.
@UlyssesKosmaliski3 жыл бұрын
Que não vale R$50 de 2018
@v.m18993 жыл бұрын
Vdd kk
@felipeteiv76437 жыл бұрын
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.
@chiquinhogameplaysetutoria48036 жыл бұрын
A menos que encontre uma warp zone
@Crauzinh2 жыл бұрын
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 Жыл бұрын
Eu achei esse de boa, o unico que não consegui resolver mesmo depois de fritar muito a cabeça foi do fibonacci
@JoaoGabrieluch Жыл бұрын
@@leonardosextare5572 o mesmo comigo 😅
@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 Жыл бұрын
Show de bola! Acabei usando % e //, tambem deu certo
@daemontheshen4 жыл бұрын
Obrigado Professor! Seu curso está melhorando muito minha vida!
@johnylab7 жыл бұрын
Ainda bem que acabou. Odeio fase na neve.
@janderson10365 жыл бұрын
fase aquática é bem pior
@leocampos8184 жыл бұрын
@@janderson1036 vdd kkk
@diegosantos58184 жыл бұрын
@F4ll kkkk carai mano
@edu_amr4 жыл бұрын
f4ll_py kkkkkk
@stomperhk91074 жыл бұрын
@f4ll_py KKKKK, os russos pô.
@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 Жыл бұрын
Por favor, qual livro você comprou? Gostou? Quero comprar um tb.
@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-yz5ce3 жыл бұрын
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
@henriquesouza51163 жыл бұрын
Somos dois maninho...
@henriquesouza51163 жыл бұрын
Consigo até fazer alguns, mas a maioria meu cérebro tbm buga kkkkk
@Matheus-yz5ce3 жыл бұрын
@@henriquesouza5116 é assim mesmo kkkkk
@Matheus-yz5ce3 жыл бұрын
@@henriquesouza5116 faz 2 meses q postei esse comentário, mas realmente eu to conseguindo fazer beeeem mais exercícios
@henriquesouza51163 жыл бұрын
@@Matheus-yz5ce espero q tbm consiga kkkk
@diogoschwartz7 жыл бұрын
Guanabara faz uma live com os inscritos. Seus cursos são muito bons, parabéns.
@GalindoPtBr2 жыл бұрын
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.
@Exclamaduas2 жыл бұрын
Eai mano, como ta? To terminando o modulo 2, se precisar de uma força me chama. Podemos compartilhar conhecimentos.
@ares6022 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
cadê o feedback?
@johnnystz20072 жыл бұрын
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
@lowrhyan5677 ай бұрын
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.
@emersonmatheus29236 ай бұрын
oq teria no mundo 4?
@lowrhyan5676 ай бұрын
@@emersonmatheus2923 POO, gráficos, interface, web scratching etc..
@mfC0RD7 жыл бұрын
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!")
@klsio23805 жыл бұрын
Top cara !!!
@alekaum4 жыл бұрын
Gostei, raciocínio simples e fácil de visualizar.
@artur_amaralc4 жыл бұрын
Esse exercício foi um dos mais legais até aqui ^^
@EvandroBraito7 жыл бұрын
Ainda estou aprendendo algoritmo, mas vim aq deixar meu like pra dar aquela força, e ver oq vem pela frente hehe
@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 Жыл бұрын
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
@jeffersonramires58504 жыл бұрын
Curso em video venho para quebrar aquele ditado que diz: 'Tudo que é de graça é ruim'
@certsolution4 жыл бұрын
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
@gbriel28503 жыл бұрын
nunca ouvi esse ditado brother
@Jogandoparacrianca3 жыл бұрын
@@gbriel2850 é pq normalmente é "Tudo que é bom custa caro"
@gbriel28503 жыл бұрын
@@Jogandoparacrianca Tendi, bem, no final os dois estão errados e não fazem sentido
@Jogandoparacrianca3 жыл бұрын
@@gbriel2850 kkkkkkkkk vdd
@vitorCastillo5 жыл бұрын
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}')
@maiconloure5 жыл бұрын
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
@lucaspires81875 жыл бұрын
não entendi tbm,se puder explicar fico agradecido
@GLimao5 жыл бұрын
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.
@mrmumia72594 жыл бұрын
O problema é só que esse exercício era pra ser feito.no while
@leocampos8184 жыл бұрын
Dá pra fazer com o for, na vdd e bem melhor fazer no for, só que ele pediu pra fazer no while
@abneuryjr9841 Жыл бұрын
Consegui, ansioso pra entrar no mundo 3
@leandroalbuquerque39575 ай бұрын
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()
@luizbobio1372 жыл бұрын
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!
@alexjunior88333 жыл бұрын
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 Жыл бұрын
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!')
@hubdainternet41982 жыл бұрын
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
@GAMERDIEGO2024DIEGO2 жыл бұрын
bem melhor , mesmo assim estou quebrando a cabeça pra entender a lógica
@GAMERDIEGO2024DIEGO2 жыл бұрын
estou com dificuldade em entender como valor -= elem funciona
@renanhrentechenbarros87402 жыл бұрын
Ganhou o prêmio de melhor PROGRAMA 🗿🏆
@renanhrentechenbarros87402 жыл бұрын
@@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 Жыл бұрын
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-11 күн бұрын
A resolução do Guanabara é genial!
@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}')
@DashaRyabova7 жыл бұрын
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!
@carneiiroo7 жыл бұрын
Mariana S. Vixe! Kkkkkkk casa de ferreiro o espero é de pau. Ia pra hostnet mas percebi esse problema também é cai fora.
@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!
@levyfagundes63017 жыл бұрын
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-hy5ct7 жыл бұрын
Tive que fazer o mesmo! Triste... Sabe me dizer se ja tem prova para o mundo 2 ?
@levyfagundes63017 жыл бұрын
Junior Gandra Última vez que eu tinha visto no site não tinha nada, tinha apenas " Em breve "
@PlanetaSagas4 жыл бұрын
Esse exercício eu tive que fazer umas 10 vezes......
@joaovitormellogomes97477 жыл бұрын
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''')
@joaovitormellogomes97477 жыл бұрын
Exatamente
@robertmacedo0135 жыл бұрын
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Ай бұрын
Esse eu não tinha noção nenhuma de como resolver, fui obrigado a ver o vídeo. Apesar disso deu certo.
@EquipeZueiros Жыл бұрын
fiz o teste e deu certo, tira a variavel total e usa a varialvel valor no lugar, vai dar no msm
@Christian-pf2gk2 жыл бұрын
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_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_2 жыл бұрын
poderia ter ficado menor kkk :(
@rafaelmagalhaes20172 жыл бұрын
Eu pensei em fazer utilizando o mod. ficaria menor ainda
@icarodm2 жыл бұрын
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
@supertakinho7 жыл бұрын
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!') =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@bog4ntkd89323 жыл бұрын
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)
@neet75713 жыл бұрын
@@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 ✍
@holmescarmo3 жыл бұрын
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!')
@supertakinho3 жыл бұрын
@@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.
@holmescarmo3 жыл бұрын
@@supertakinho isso é vdd, só precisamos tomar cuidado de não acostumar não guardar e depois virar hábito. Parabéns pelo código.
@MrMatheus1956 жыл бұрын
"Vai lá e arrebenta nessa prova", po cade ela?!
@gabrielanselmopelogia22434 жыл бұрын
eu tbm n sei nao kkkk
@carloselias49794 жыл бұрын
@@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! ;)
@gabrielanselmopelogia22434 жыл бұрын
@@carloselias4979 Bom saber! Eu já fiz a minha inscrição...agora falta "refazer" as aulas e fazer a prova pra tirar o certificado. Obrigado!
@eduardobarrosneto68375 ай бұрын
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 Жыл бұрын
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)
@alexandrealencar53282 жыл бұрын
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-vz3mp2 жыл бұрын
Valeu mano, o seu código me fez entender melhor que o do vídeo
@alexandrealencar53282 жыл бұрын
@@Vinicius-vz3mp Tmj irmão!
@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 Жыл бұрын
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 Жыл бұрын
@@renatooliveira5565 Kkkkkkkk essa foi boa em man! Muito obrigado, sempre é bom ver comentários assim, incentiva cada vez mais nosso aprendizado 👏👏🤜🤛
@brunagabriela2265 Жыл бұрын
Cara isso ficou bom demaaaiiis!!! quando eu crescer quero ser assim tambem HAHAHA
@Baruc96 Жыл бұрын
@@brunagabriela2265 hahaha que bom que você tbm gostou 😊😁
@GeraldoSantana-sl1pn6 ай бұрын
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
@lucxx038 ай бұрын
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-jx8fo4 жыл бұрын
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')
@fabioalexandremafra76624 жыл бұрын
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''')
@caiosaulnier65744 жыл бұрын
fiz exatamente a msm oisa pqp kkkkkkkkkkkkkkkkkkkkkkkkkk
@caesar037 жыл бұрын
Nossa, eu fiz de uma maneira totalmente diferente...mas deu certo
@caesar037 жыл бұрын
Pura intuição e por isso que eu adoro programar. Eu posso criar algo totalmente novo da maneira que eu quiser
@josileudorodrigues78186 жыл бұрын
como foi que você fez?
@davibarbosa16222 жыл бұрын
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} ''')
@joaomarques79052 жыл бұрын
Fiz assim também. Nem precisei usar while e break.
@ranulfooliveira9526 Жыл бұрын
consegui fazer depois de um bom tempo tentando. Fiquei feliz de consegui fazer sem olhar a resposta!
@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.
@jhonatasantos70436 жыл бұрын
Cadê o mundo 2 no site, ninguém está achando.....
@ricardobarbosaribeiro50875 жыл бұрын
Também não estou achando. E preciso pegar o certificado rsrsrs
@kauan.g044 жыл бұрын
@Rafaela Matinez Eles estão com um novo?
@kauan.g044 жыл бұрын
@Rafaela Matinez Ah Ok muito obrigado
@tijolinhostt15294 жыл бұрын
@@ricardobarbosaribeiro5087 tem que pagar agora !
@greforion4 жыл бұрын
Mal sabia o professor que temos nota de 200 agora kkk
@allancedric96344 жыл бұрын
#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
@whertd37842 жыл бұрын
Caraca kkkkkk STONKS!
@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.
@vittaday2 жыл бұрын
Esse não foi moleza, tive que ver a correção pra entender, mas vou refazer até entrar na cabeça rs
@vandersonmunari41757 жыл бұрын
O curso está ótimo, mas gostaria de saber quando vai ser colocado o Mundo 2 na plataforma?
@constantejrock7 жыл бұрын
to esperando e até agora nada kkkk
@mmarquiani2 жыл бұрын
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!')
@robertfernandes54592 жыл бұрын
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!')
@neliomarsilvafonseca8767 жыл бұрын
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.
@ArthuurRocha2 жыл бұрын
Eu consegui sem olhar!!! Que maneiro! Agr é assistir o vídeo e tirar as gambiarras aosaopsko
@LeonardoSantos-cy9bi11 ай бұрын
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!')
@lucasfreire16896 жыл бұрын
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.
@Ponteiiro6 жыл бұрын
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])'''
@gabrielwaltmann37844 жыл бұрын
cara eu assisto teu canal q legal vc estar aprendendo programação
@thiagosabino69695 жыл бұрын
Estou tentando fazer esse exercício em JavaScript mas ainda não consegui, alguém poderia me ajudar com o código?
@WeslleyShopify Жыл бұрын
Um dos mais fáceis que já fiz
@alexsancho29919 ай бұрын
Curso em Vídeo == TOP
@johanlobao72587 жыл бұрын
nao consigo achar a part 2 do curso para fazer a prova
@golsdasemana16 жыл бұрын
ac
@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 Жыл бұрын
Parabéns pela determinação
@raulcavalcante91937 жыл бұрын
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-hp2gd2 жыл бұрын
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 (!=).
@Victorzyn3 ай бұрын
Sofri bastante com esse pois não tinha noção desse operador "-=" com isso ficou bem mais tranquilo
@gabrielleal59487 жыл бұрын
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?
@guiph7186 жыл бұрын
É pq ainda não foi lançado no site
@gabrielleal59486 жыл бұрын
obg
@weslleyhenrique23006 жыл бұрын
ALGUÉM SABE ONDE TIRA O CERTIFICADO DO MUNDO 02?? NÃO ACHEI LÁ NO SITE.
@shuabah6 жыл бұрын
Weslley Henrique teve algum jeito? Não tô achando nada aqui sobre isso
@fcastle1006 жыл бұрын
Conseguiu? Ainda não acho nada no site
@rafasantos237 жыл бұрын
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
@renatosantana13026 жыл бұрын
Gostei da idéia. Vou fazer do meu jeito para praticar. Você colocou sleep com (0.1) propositalmente para demonstrar
@rafasantos236 жыл бұрын
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
@rafasantos236 жыл бұрын
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
@juniorcarvalho74796 жыл бұрын
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
@osnisousa83242 жыл бұрын
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
@natanmota27157 жыл бұрын
professor o mundo 2 não esta no site
@cmimports21656 жыл бұрын
verdade tbm não achei
@lucasfreire16896 жыл бұрын
Eu também não to achando
@fcastle1006 жыл бұрын
Também não estou achando.
@alexferreiragpe6 жыл бұрын
somente para colaboradores, me parece
@thiagoandre42647 жыл бұрын
Guanabara qnd a gente vai aprender interface grafica
@FX388427 жыл бұрын
Ele provavelmente não vai abordar isso, pois esse curso é básico. Mas é possível que em um futuro distante ele fale sobre isso
@xexoxinkkomaki38107 жыл бұрын
Python por enquanto é um ótimo 'backend'
@filopon71167 жыл бұрын
XEXOX InK KOMAKI Tem o canal ignorância zero, mas as ferramentas em python é de maioria feia, a única bonitinha é o PyQt com QML
@gaitachi07 жыл бұрын
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
@filopon71167 жыл бұрын
Hohenheim Só dou uma dica, não usa Tkinter por favor
@Douglas39517 жыл бұрын
Guanabara bem que podia passar uns problemas do URI bem legais tbm
@arthur34247 жыл бұрын
t-farnecim sim!!!! Uri!!!
@reuryssonmorais90572 жыл бұрын
Esse foi difícil, mas consequi encadeando algun IFs, mas a solução do professor tá bem melhor.
@kevinvieira44582 жыл бұрын
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}.')
@andrelima93177 жыл бұрын
Ainda não tem o mundo 2 no site
@andrelima93177 жыл бұрын
ja acabou! acho que so vai ta disponível amanha
@DSTNTM7 жыл бұрын
André Lima ainda nao ta onlinr
@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 Жыл бұрын
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 Жыл бұрын
@@toaalmeida fico muito feliz q meu código tenha ajudado
@DSTNTM7 жыл бұрын
Guanabara no próximo mundo, iremos aprender def, tkinter, comandos de os.system ?
@MarcosVinicius-vi8mj7 жыл бұрын
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.
@MrMatheus1956 жыл бұрын
Marcos Vinícius try, except e pass são que assuntos?
@DSTNTM6 жыл бұрын
Matheus Andrade try é tipo, if try("") is str: print('é do tipo string')
@MarcosVinicius-vi8mj6 жыл бұрын
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.
@oscarkemuel73527 жыл бұрын
Mais um exercício que eu não consegui fazer só :/
@jeronimopereira64316 жыл бұрын
relaaaaaaaaaaaaxa, acontece po ^^
@joaovitormenezes29424 жыл бұрын
so fiz porque ja tive uma aula de programação que fez esse exercicio, e o professor fez usando o resto
@franciscopedro79154 жыл бұрын
tbm nao acho q nao levo jeito pra coisa
@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!')
@bagunzi4 жыл бұрын
Esse foi o primeiro exercicio que mesmo com explicação eu nao consegui entender :/
@felipofelipo3 жыл бұрын
esse foi o primeiro exercício que eu quis jogar uma abobora no meu monitor
@lopes36542 жыл бұрын
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!')
@igortravassos2 жыл бұрын
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.')
@Foconodourado2 жыл бұрын
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, ' ')
@Dilmando2 жыл бұрын
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.
@Foconodourado2 жыл бұрын
@@Dilmando exato
@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 Жыл бұрын
Na minha opinião esse foi o exercício mais fácil de todos