Exercício Python

  Рет қаралды 195,074

Curso em Vídeo

Curso em Vídeo

Күн бұрын

Пікірлер: 2 200
7 ай бұрын
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@EmyeLe
@EmyeLe 6 жыл бұрын
achei mais limpinho usar (while jogador != computador).. no final eu acrescentei um (muito bom!) ou (dá pra melhorar) hehe amazing :3
@MonkeyDLuffy-xp5dg
@MonkeyDLuffy-xp5dg 2 жыл бұрын
Eu fiz isso tbm. Acho que o Guanabara queria mostrar essa função nova ai.
@MonkeyDLuffy-xp5dg
@MonkeyDLuffy-xp5dg 2 жыл бұрын
Voltei depois de fazer o exercício com True e False. É bacana.
@gabrielphilipe
@gabrielphilipe 2 жыл бұрын
Fiz dessa maneira, mas tem que tomar cuidado para não iniciar a variável jogador 0 com antes do while (jogador = 0), pois pode acontecer do computdor escolher 0 também e já encerrar o laço antes da primeira tentativa do usuário.
@WillAnK.s
@WillAnK.s 11 ай бұрын
​@@gabrielphilipe é usar o input, como a variável. na hora do cont é so acrescentar mais um
@realnork4490
@realnork4490 11 ай бұрын
@@gabrielphilipe vc me abriu o olho, fui tentar achar esse problema e realmente aconteceu, mas resolvi com (jogador = ' ' ) deixei um valor vazio, e assim nunca vai dar zebra kkkkkk, achei que meu programa estava 100% mas sempre tem um negocio né
@CelsoAraujo1987
@CelsoAraujo1987 7 жыл бұрын
Estou acompanhando o curso de JAVA nesse momento. O curso é bom, mas é impressionante o quanto a didática do Guanabara evoluiu.
@A.Salustiano
@A.Salustiano 3 жыл бұрын
depois que eu terminar python, e me aperfeiçoar mais na linguagem, um dos meus planos é fazer esse curso de JAVA espero que seja bom tbm
@OxeKara
@OxeKara 3 жыл бұрын
@@A.Salustiano o meu plano tambem. rsrsr. eu comecei esse curso de java mas ai em algum momento eu percebi que eu tinha que ter uma base em alguma outra linguagem. e encontrei esse de python.
@MonkeyDLuffy-xp5dg
@MonkeyDLuffy-xp5dg 2 жыл бұрын
@@OxeKara Aprender html em seguida, não é mais interessante pra quem quer ingressar no mercado de trabalho mais cedo?
@cassiano900
@cassiano900 5 ай бұрын
@@MonkeyDLuffy-xp5dg depende da area que vc quer trabalhar.
@leolana6729
@leolana6729 2 жыл бұрын
Um exercicio mais sensacional que o outro. So fico triste por ter descoberto isso 5 anos depois!
@marib6852
@marib6852 2 жыл бұрын
Idem
@Emerson_juniorrrr
@Emerson_juniorrrr Жыл бұрын
pse mano
@romarioalves9332
@romarioalves9332 Жыл бұрын
e eu que descobri 4 meses depois que você
@centroneuronial7490
@centroneuronial7490 Жыл бұрын
Então somos 2
@morrendodesono637
@morrendodesono637 Жыл бұрын
... Eu descobri o curso mês passado ;-;
@domingosrodrigues2453
@domingosrodrigues2453 3 жыл бұрын
Escrevi que, enquanto jogador!=computador, o input continuaria pedindo um novo valor. Quando o jogador acertasse, essa condição não mais existiria e o while seria finalizado. Achei bem mais simples do que criar essa variável booleana "acertou". Perspectivas à parte, você tem a melhor metodologia que já encontrei até aqui.
@lorde7ly18
@lorde7ly18 2 жыл бұрын
ai vc fez um input antes e depois do while? ou só criou uma variável 'jogador' com algum número inicial?
@cleitonsoares6450
@cleitonsoares6450 Жыл бұрын
@@lorde7ly18 Fiz assim: cont=0 from random import randint jogador=int(input('Qual número de 0-5 estou pensando? ')) computador = randint(0,10) while computador != jogador: print('Errou, tente de novo!') jogador = int(input('Qual número de 0-5 estou pensando? ')) cont += 1 print('Você venceu! Seu número de tentativas foi {} e o número escolhido foi {}'.format(cont, computador))
@Elysia_HoH
@Elysia_HoH 5 ай бұрын
​@@cleitonsoares6450ue... Pq seu jogador escolhe entre 0 a 5, e seu randint é 0 a 10? Sem contar que não fez o negócio de número maior ou menor...
@gustavohtamanini
@gustavohtamanini 9 күн бұрын
@@Elysia_HoH A primeira parte foi um erro dele mesmo; e esse negócio de maior ou menor é apenas um extra
@michaelpaulino7237
@michaelpaulino7237 3 жыл бұрын
Muito obrigado pelo curso Prof Guanabara, você está mudando vidas!!!!
@manoelrobertodemedeirosseg6688
@manoelrobertodemedeirosseg6688 5 жыл бұрын
from random import randint numsorteado = randint(1, 10) print('Tente adivinhar um número sorteado de 1 à 10...') jogada = int(input('Qual o seu palpite: ')) cont = 1 while jogada != numsorteado: if jogada > numsorteado: print('Informe um valor menor...') elif jogada < numsorteado: print('Informe um valor maior...') jogada = int(input('Tente novamente: ')) cont += 1 print('Parabéns, com {} tentativas você venceu!!!' .format(cont))
@Bruno92137
@Bruno92137 4 жыл бұрын
fiz assim também
@henriqueerenner5741
@henriqueerenner5741 7 ай бұрын
Ficou top
@santelmogoncalves8028
@santelmogoncalves8028 7 ай бұрын
gostei
@viniciussicca4119
@viniciussicca4119 7 жыл бұрын
Sabe o que é orgulho? Eu assistir o vídeo e não ter NENHUM deslike
@danieltauil5457
@danieltauil5457 7 жыл бұрын
Falou muito cedo... os invejosos já agiram... rsrsrs
@viniciussicca4119
@viniciussicca4119 7 жыл бұрын
no momento que EU assisti não tinha NENHUM kkk e mesmo agora os haters estão fraquinhos
@matheusmota3684
@matheusmota3684 7 жыл бұрын
Fala nada nao se voce comentar o povo vae la e da dislike
@ninguem5750
@ninguem5750 6 жыл бұрын
Faz 7 meses o curso e tem só 7 deslike ;-; coincidencia né kkk É 1 deslike a cada mês
@youpanza25
@youpanza25 4 жыл бұрын
agora tem 13 :(
@fabiooleskdavoadora5947
@fabiooleskdavoadora5947 Жыл бұрын
Eu acho incrível o quanto diferente as soluções ficam para cada pessoa
@weslao77
@weslao77 Жыл бұрын
tb acho isso mt louco. Programação é tipo viajar, há varias possibilidades de chegar a uma cidade e cada pessoa pega a pista que conhece, mesmo ela deixando a viagem mais longa ou mais curta
@fernando_bento
@fernando_bento 11 ай бұрын
Fiz diferente mas com a msm qtd de linhas no programa, o importante eh estar funcionando corretamente!! 2024 e estamos ae!!
@williandeangelo5009
@williandeangelo5009 6 жыл бұрын
Melhor professor de programação que ja vi trabalho maravilhoso obrigado!
@mauriciolopez5911
@mauriciolopez5911 5 жыл бұрын
Eu usei um contador (tent) em cada uma das possibilidades ('if' e 'elif'). Achei que não ia dar certo mas, no final, ele contabilizou certinho! Ficou assim: print('=-=' * 8) print('JOGO DA ADIVINHAÇÃO v2.0') print('=-=' * 8) from random import randint comp = randint(0, 10) adv = int(input('Adivinhe o número do computador (entre 0 e 10): ')) tent = 1 # contabiliza o número de tentativas (palpites) que o jogador precisou até acertar. while adv != comp: if adv < comp: adv = int(input('O número é maior que esse. Tente novamente (entre 0 e 10): ')) tent += 1 elif adv > comp: adv = int(input('O número é menor que esse. Tente novamente (entre 0 e 10): ')) tent += 1 print(f'Você acertou! O número é {comp} e você conseguiu após {tent} tentativa(s).')
@mrdog6338
@mrdog6338 2 жыл бұрын
Fiz assim também!
@yasmimgusmao9606
@yasmimgusmao9606 2 жыл бұрын
Muito obrigada, eu fiz parecido mas nao resultava. depois que comparei com o seu programa entendi o que estava errado. Acredito que o problema era o (else) ficou assim: from random import randint from time import sleep print("\033[34mSou seu computador...\033[m") sleep(1.5) print("\033[35mAcabei de pensar em um número entre 0 e 10." " Será que consegue adivinhar qual foi?") sleep(1.5) tentativa = 1 computador = randint(0, 10) palpite = int(input("Qual é o seu palpite?:\033[m ")) while palpite != computador: if palpite < computador: palpite = int(input("Mais... tente mais uma vez.: ")) tentativa = tentativa + 1 elif palpite > computador: palpite = int(input("Menos... Tente mais uma vez.: ")) tentativa = tentativa + 1 print(f"\033[34mAcertou!!! O numero que o computador escolheu foi {computador}" f" e voce acertou com {tentativa} tentativas.Parabens!!!\033[m")
@gabrielcavalheiro9096
@gabrielcavalheiro9096 6 жыл бұрын
Ah, Guanabara se você soubesse como você é o único que me da um pouco de animo na vida...
@wenderwender4336
@wenderwender4336 Жыл бұрын
Eu fiz diferente mas também deu certo. Estou iniciando agora no mundo python , Gustavo excelente curso ! # Melhore o jogo do DESAFIO 28 # onde o computador vai “pensar” em um número entre 0 e 10. # Só que agora o jogador vai tentar adivinhar até acertar, # mostrando no final quantos palpites foram necessários para vencer. from random import randint print('==='*20) print('{:^60}'.format(' JOGO DE ADIVINHAÇÃO ')) print('==='*20) número = int(input('Tente adivinhar o número de 0 a 10. Digite o número:')) palpites = 0 n=randint(0,10) while número != n: if número > 10: print('Opção invalida você só pode escolher entre 0 e 10') if número > n: print('Menos...') else: print('Mais...') print('O número escolido pela maquina foi {}, e você escolheu {} !'.format(n, número)) número = int(input('Você perdeu !! Tente novamente : ')) palpites = palpites + 1 print('O número escolido pela maquina foi {}, e você escolheu {} !'.format(n,número)) print('Parabéns você ganhou !!', end=' ') print('Você precisou de {} chances para acerta !'.format(palpites + 1))
@im.hellguy
@im.hellguy 3 ай бұрын
Isso já foi mostrado no curso. print('TENTE ADVINHAR O NÚMERO!'.center(35)). Lá no segundo print, você podia ter usado o .center(60) em vez de :^60; fica mais legivel e tem a mesma funcionalidade Meu código ficou assim, usando apenas o que foi dito no curso até essa aula: from random import randint num = 0 count = 0 pc = randint(1, 10) print('=' * 35) print('TENTE ADVINHAR O NUMERO!'.center(35)) print('=' * 35) print('Acabei de pensar em um número Entre 0 e 10.') print('Será que você consegue adivinhar qual é? ') while num != pc: count += 1 num = int(input('Qual é seu palpite? ')) if num < pc: print('Mais... Tente Novamente') if num > pc: print('Menos... Tente Novamente') if num > pc or num < 1: print('Dica: Escolha entre 1 e 10') print('Acertou com {} tentativas! Parabens! o numero era: {}'.format(count, num))
@LucasThierry-he6ih
@LucasThierry-he6ih Жыл бұрын
Cara, tomei um pal no último exercício, voltei pra assistir sua resolução daí consegui. Nesse daqui usei a mesma lógica do ex. anterior e tirei de letra, fiz o código em 2 minutinhos. Melhor professor da internet.
@TulioEstrela
@TulioEstrela 7 жыл бұрын
sabe como eu faço... no começo do exercício eu faço o meu próprio. depois eu corrijo..
@josealexandresilvajunior565
@josealexandresilvajunior565 7 жыл бұрын
Também sempre faço isso, é meio frustrante quando ele vai por um caminho que não tinha pensando, mas é a vida.
@MrMatheus195
@MrMatheus195 7 жыл бұрын
José Alexandre Silva Júnior Sim, por exemplo, dessa vez ele usou valores booleanos, algo que nunca tinha pensado em usar (ate havia esquecido dessas poha), ai quis usar tambem
@raphaelmonteiro4833
@raphaelmonteiro4833 6 жыл бұрын
@@josealexandresilvajunior565 Eu acho mais legal quando ele vai por um caminho diferente.
@prizmincordik6768
@prizmincordik6768 5 жыл бұрын
@@MrMatheus195 fazer valores booleanos só gasta mais memória do computador e mais linhas de código É um caminho diferente mas pior
@JamesGomesLima
@JamesGomesLima 5 жыл бұрын
Também faço isso. Agora no mundo 2, eu anoto aquela lista de ex. no final da aula e faço antes de seguir na playlist. Costumo escrever no celular indo pra faculdade. Virou lazer :D
@igoresposito5150
@igoresposito5150 4 жыл бұрын
Muito bom esse exercício, acabei me empolgando e usando mais recursos que o necessário HAHAHA!! import sys, time, random def progressbar(it, prefix="", size=60, file=sys.stdout): count = len(it) def show(j): x = int(size*j/count) file.write("%s[%s%s] %i/%i " % (prefix, "#"*x, "."*(size-x), j, count)) file.flush() show(0) for i, item in enumerate(it): yield item show(i+1) file.write(" ") file.flush() for i in progressbar(range(100), "Carregando Sistema: ", 50): time.sleep(0.03) print("Bem vindo HUMANO!!!!") print("Esse é o jogo mortal de adivinhação!!!") print("Um acerto pode lhe salvar a vida, um erro pode lhe custar a vida") T = 0 # Tentantivas a serem realizadas P = "" # Guarda a informação da saida L = random.choice(range(1, 10, 1)) # Escolha do sistema print("Agora vamos começar, você possui três tentativas para acerta o número entre 1 á 10") for i in progressbar(range(100), "Iniciando o Jogo: ", 50): time.sleep(0.05) while P != L and T < 3: # Inicio das tentativas, são permitidas 3 P = int(input("Escolha seu número de 1 á 10...: ")) T += 1 # Acrescenta + 1 para cada tentativa realizada for i in progressbar(range(100), "Verificando a informação: ", 50): time.sleep(0.01) if P == L: # Validação da respota print("SEU TOLO!!!! VOCÊ ME VENCEU AAAAAAAAAHHH.....Iniciando autodestruição....") for i in progressbar(range(100), "Autodestruição iniciada: ", 50): time.sleep(0.03) break if P != L: # Verefica a resposta print(f"Errou você tentou {T} de 3 tentantivas!!") if P < L: # Dica para o player print("Quase, você chegou perto MAS seu número é menor que o meu HAHAHAHAHA!") if P > L: # Dica para o player print("Quase, Quase.... NO ENTANTO seu número é maior que o meu....") else: # Fim de jogo print("DIGA ADEUS...GAMER OVER")
@CrazyPotatos-Songs
@CrazyPotatos-Songs 2 жыл бұрын
Pouca coisa... Quase nem vi a diferença. rsrsrsr Um dia eu chego nesse nível ai.
@im.hellguy
@im.hellguy 3 ай бұрын
*Não acredito que eu me submeti a isso... kkkkkkkkkkkkk. Executa que ficou muito bom. Espero que o Gustavo Guanabara não veja pra que tô usando o curso de Python 🤣* from random import randint from os import system as sys, name as n from time import sleep as wait boss = ['igoresposito5150', 'Shrek', 'Serjão dos foguetes', 'Sigma da bahia', 'Raluca Granola', 'Gustavo Guanabara'] abaixo = ['Seu desmiolado... Seu número está abaixo do meu!', 'HAHAHA! Você está iludido, garoto. Seu número continua abaixo do meu.', 'Desista, tolo! Seu número está abaixo do meu.', 'Menos, gênio da lâmpada, menos!'] acima = ['HAHA! Que ingênuo. Seu número está acima do meu.', 'Seu número está acima do meu, noob!', 'Seu número está acima do meu. Eu não sou "pateta" para você me ganhar tão fácil assim HAHA.', 'Seu número está acima do meu, cabeça oca.'] voce_perdeu = ['Você perdeu, miserável! HAHAHAHAHHAHAHA!', 'Perdeu, seu pateta!', 'Você foi derrotado! Melhor sorte na próxima vez.', 'Game over pra você, tolo!', 'Perdeu feio, hein!'] fui_derrotado = ['Fui derrotado... *sai correndo*', 'Eu perdi! Como isso foi acontecer?', 'Derrotado, mas voltarei mais forte!', 'Perdi, mas foi só sorte sua!', 'Fui esmagado dessa vez...' 'Sorte de principiante Moleque!'] num = -1 count = 0 pc = randint(1, 10) trys = 4 def banner(): print('=-' * 20) print('TENTE ADVINHAR O NUMERO!'.center(40)) print('=-' * 20) def clear(): if n == 'nt': sys('cls') else: sys('clear') clear() def sinput(text, type): while True: try: num = type(input(text)) break except KeyboardInterrupt: print(' Saida Forçada.') exit() except: print('Número inválido... | Sua tentativa não foi retirada.') wait(1.5) clear() banner() continue return num banner() '''Menu Principal''' print(' Acabei de pensar em um número Entre 1 e 10.') print('Será que você consegue adivinhar qual é? ') print(f'Boss: {boss[randint(0, len(boss) - 1)]} ') input('Enter to start'.center(35)) print(' Carregando Jogo...') while num != pc and trys != 0: wait(3) clear() banner() count += 1 num = sinput(f' Escolha um numero (Restam {trys} Tentativas) => ', int) if num < pc: print(abaixo[randint(0, len(abaixo) - 1)]) if num > pc: print(acima[randint(0, len(acima) - 1)]) if num > 10 or num < 1: print('Dica: Escolha entre 1 e 10 | Sua tentativa não foi retirada.') continue trys -= 1 '''Calculo de vitória ou Derrota.''' if trys != 0: if count == 1: print('Que... Isso... Não é possivel... Voce me derrotou em 1 Tentativa *começa a rir loucamente e sai correndo*') else: print(fui_derrotado[randint(0, len(fui_derrotado)-1)]) else: print(' ', voce_perdeu[randint(0, len(voce_perdeu)-1)])
@e.melino
@e.melino 2 жыл бұрын
Fiz diferente e coloquei um "pensando.." para enfeitar: import random from time import sleep t = 1 print('--- Desafio de adivinhar! ---') n1 = random.randint(1,10) print('Vou pensar em um número de 1 a 10 e você tem que adivinhar') sleep(0.5) print('Pensando...') sleep(0.8) n2 = int(input('Pensei! Agora tente adivinhar: ')) while n2 != n1: n2 = int(input('Errou! Tente de novo: ')) t += 1 print(f'Parabens vc acertou na {t} tentativa, o meu numero escolhido foi {n1}')
@t_cruuz
@t_cruuz Жыл бұрын
Fiz dessa mesma forma, fiquei até com medo de parecer um pouco mais fácil do que o Gustavo e outras galeras do comentários fizeram. Eu fiquei pensando, será que errei já que não está parecido? Mas, está dando certo. SEGUE A MINHA VERSÃO: from random import randint from time import sleep pc = randint(0, 10) palpites = 0 print(' SOU SEU PC... ACABEI DE PENSAR EM UM NÚMERO ENTRE 0 e 10.') print(' SERÁ QUE VOCÊ CONSEGUE ACERTAR QUAL NÚMERO EU ESCOLHI?') jogador = int(input(' Escolha um número entre 0 e 10: ')) print(' Carregando...') sleep(1) while jogador != pc: jogador = int(input(' Você errou. Escolha um número entre 0 e 10: ')) print(' Carregando...') sleep(1) palpites += 1 print(f' Você acertou com {palpites} palpites! Eu escolhi o número {pc} ')
@gremista0510
@gremista0510 Жыл бұрын
@@t_cruuz certo, certo não está né. Faltou dizer se é maior ou menor quando o usuário erra
@edsonconjo5560
@edsonconjo5560 10 ай бұрын
Amando o seu curso ❤️💙 from random import randint dica = "" tentativas= 0 print ("=-"*20) print("""Acabei de adivinhar um número entre 0 a 10 Consegue adivinhar qual foi?""") computador = randint(0, 10) #Palpite do jogador jogador = int(input ("Qual é o seu palpite? ")) #verificar se o jogador venceu ou perdeu! while jogador != computador: #Calculando o número de tentativas que o jogador fez tentativas += 1 # Dica para o jogador (mais/menos) if jogador > computador: dica = "Menos..." if jogador < computador: dica = "Mais..." #Motivação para que o jogador continue jogando até vencer print("{} Estas quase lá continue tentando!".format(dica)) print("Tente novamente!") print("=-"*20) jogador = int(input ("Qual é o seu palpite? ")) print("Parabéns!") print("Venceu com {} tentativa(s)!".format(tentativas));
@andersonoliveira5760
@andersonoliveira5760 3 ай бұрын
from random import randint c = randint(0,10) print('Sou seu computador...') print('Acabei de pensar em um número entre 0 e 10') print('Será que você consegue adivinhar qual foi?') p = int(input('Digite seu palpite: ')) while c != p : p = int(input('VALOR ERRADO! TENTE NOVAMENTE: ')) if p > c : print('Um pouco menor.') if p < c: print('Um pouco maior.') print('Você conseguiu adivinhar.') Agradeço ao Guanabara grandemente, um grande professor, estou começando na área de tecnologia da informação. Graças a este curso me encorajo todos os dias. Qualquer crítica será bem vinda!
@Athosz696
@Athosz696 3 ай бұрын
fiz desse jeito tb, quando fui ver a resposta dele no video, eu entendi foi prr nenhuma kkkkkkkkkkkkk. mas o importante é que desse jeito ai tb funciona
@bobpogo1160
@bobpogo1160 2 ай бұрын
Faltou quantizar as tentativas, fora isso fiz igualzinho
@mcpalito6163
@mcpalito6163 7 жыл бұрын
faz um call of duty em python
@JoaoVictor-rh7eo
@JoaoVictor-rh7eo 6 жыл бұрын
kkkkkkkkkk mas tem como só que iria demorar muito
@leandrotroolfeesp
@leandrotroolfeesp 6 жыл бұрын
pega um fps em python e comece
@blackbrouli7369
@blackbrouli7369 5 жыл бұрын
O sistema de menus e itens dos games Battlefield são feito no python, (Claro que depois é convertido, pra linguagem das engine deles,,,, ) mas python ta crescendo cada vez mais...
@charadaloko6907
@charadaloko6907 5 жыл бұрын
Quem conseguiu antes de ver a resposta? Se foi igual o do professor deixa like se não se foi igual a um desses jeito comenta qual... from random import randint tentativa = 1 computador = randint (1,2) jogada = int(input('Faça sua jogada Digitando um numero um numero de 1 entre 9: ')) while computador != jogada: if jogada < computador: print ('jogue para mais') elif jogada > computador: print ('jogue para menos') jogada = int(input('\033[1;31m Voce errou: \033[mfaça sua jogada novamente: ')) tentativa += 1 if tentativa == 1: print ('\033[1;32mUaaal\033[1;36m ;-))\033[1;32m Parabêns!!! voce acertou na primeira tentativa \033[m') else: print ('voce acertou, foram necessaria {} tentativas \033[1;31m:-(\033[m'.format (tentativa)) from random import randint jogada = 0 tentativa = 0 computador = randint (1,9) while computador != jogada: if jogada < computador: print ('jogue para mais') elif jogada > computador: print ('jogue para menos') jogada = int(input('jogue um numero de 1 a 9 ')) tentativa += 1 if computador != jogada: print ('ERROU: ',end = '') print ('voce acertou na {} tentativa'.format (tentativa))
@bsantozs
@bsantozs 5 жыл бұрын
@@charadaloko6907 from random import randint print('''Olá, sou seu computador... Estou pensando num número inteiro de 0 a 10. Será que você consegue adivinhar qual é?''') numero = randint(0, 10) palpite = int(input('Digite o seu palpite: ')) tentativas = 1 while palpite != numero: if palpite > numero: tentativas += 1 palpite = int(input('Menos que isso. Tente novamente: ')) elif palpite < numero: tentativas += 1 palpite = int(input('Mais que isso. Tente novamente:')) if palpite == numero: print(f'Acertou! Você precisou de {tentativas} tentativas.')
@barbarabaron8771
@barbarabaron8771 4 жыл бұрын
EX 058 Bem simplificado: from random import randint computador = randint(0,10) print('Vou pensar em um número entre 0 e 10. Tente adivinhar qual!') num = int(input('Digite seu palpite: ')) tent = 1 while num != computador: num = int(input('Errou! Tente novamente: ')) tent = tent + 1 print('Acertou! Número de tentativas: {}.'.format(tent))
@ranilocabral7390
@ranilocabral7390 2 жыл бұрын
Perfeito!
@araujo7355
@araujo7355 2 жыл бұрын
O meu ficou igual, mas eu usei o print(f' '), no lugar de .format, e usei o tent += 1, no lugar de tent = tent +1
@araujo7355
@araujo7355 2 жыл бұрын
@Michael Myers provavelmente
@natielifreitas3580
@natielifreitas3580 4 жыл бұрын
Vamos de isolamento social. Acompanhando as aulas em Maio/2020. Código: from random import randint from time import sleep computador = randint(0, 10) print('Sou seu computador...Acabei de pensar em um número entre 0 e 10.') print('Será que você consegue advinhar qual foi?') acertou = False palpites = 0 while not acertou: jogador = int(input('Qual seu palpite? ')) palpites += 1 if jogador == computador: acertou = True else: if jogador < computador: print('Tente um número maior!') elif jogador > computador: print('Tente um número menor!') print('Analisando...'), sleep(3) print('Você acertou com {} tentativas! Parabéns'.format(palpites))
@joaolordelo3562
@joaolordelo3562 4 жыл бұрын
Também usei o sleep, achei que iria ficar mais "real"
@jaozin01001
@jaozin01001 4 жыл бұрын
tem um novo jeito de usar a formataçao na nova versao do python.... é so voce botar um F antes das aspas e colocar a variavel dentro do colchete Ex: ↓ print(f''voce digitou {variavel} numeros.'')
@tchupixi
@tchupixi 4 жыл бұрын
@@jaozin01001 O professor até falou numa aula, não sei por que ele co tinia usando a forma antiga...
@un9286
@un9286 4 жыл бұрын
@@tchupixi existe uma vantagem em usar .format ao inves de f'. o f' funciona com print, mas n funciona no input. entao ao usar no print vc se acostuma e pode usar no input
@ViniciusSpreadAnalysisVSA
@ViniciusSpreadAnalysisVSA 3 жыл бұрын
Diretamente do futuro do isolamento, Maio/2021! Boraaaa!
@felipealexandre1196
@felipealexandre1196 2 жыл бұрын
Meu ficou assim: from random import randint tot = 1 print('Sou seu computador...') print('Acabei de pensar em um número entre 0 e 10.') print('Será que você consegue adivinhar qual foi?') num = randint(0,10) p = int(input('Qual o seu palpite?')) while p != num: tot += 1 if p < num: print('Mais... Tente mais uma vez') p = int(input('Qual o seu palpite?')) elif p > num: print('Menos... Tente mais uma vez') p = int(input('Qual o seu palpite?')) print(f'Acertou com {tot} tentativa(s). Parabéns!')
@deborasabino1350
@deborasabino1350 2 жыл бұрын
Consegui fazer com while jogador != pc, mas pra isso a variável 'jogador' tem que ser criada antes do laço, o que interfere nas dicas que só aparecem na segunda tentativa da jogada. Muito bom assistir a resolução pq sempre dá pra aprender coisas novas!
@lotus217
@lotus217 2 жыл бұрын
Vc pode usar "jogador = 0" antes do while! Daí o jogador vai começar com 0 e só vai mudar depois da escolha no input! NÃO SEI SE FUI CLARO! KKK
@begervazonisk8
@begervazonisk8 2 жыл бұрын
Meu código ficou assim, obrigado por tanto Guanabara num: num = int(input('Mais... tente outra vez: ')) tentativa += 1 elif aleatorio < num: num = int(input('Menos... tente outra vez: ')) tentativa += 1 print('Parabéns você acertou com {} tentativas'.format(tentativa))
@ellenpascareli1608
@ellenpascareli1608 Жыл бұрын
Que legal! eu sempre uso o sleep em alguns dos meus códigos olha como ficou o meu: import random cont = 0 final = 'QUE DEMAAAAAIS!!!' dica = ' ' print('Lembra de mim? eu vou pensar em um número entre 1 a 10 e vc vai ter que') print('me dizer que número eu pensei,e eu vou te dizer se voce acertou') jogador = int(input('Qual numero vc acha que é?')) print('--'*40) robo = random.randint(1,10) while jogador != robo: cont = cont + 1 if robo > jogador: dica = 'Maior' if robo < jogador: dica = 'Menor' jogador = int(input('Hehehe,voce errou,tente digitar um número {}:'.format(dica))) print('--'*40) if cont == 0: final = final if cont == 1: final = 'VOCÊ CONSEGUIU MUITO RÁPIDO!' if cont == 2: final = 'Já acabou?!' if cont == 3: final = 'Você até que foi bem!' if cont == 4: final = 'Razoável,eu faria melhor' if cont == 5: final = 'Eu nem escolhi um número tão difícil assim!' if cont == 6: final = 'Acho que escolhi um número um pouquinho difícil' if cont == 7: final = 'Se isso fosse uma escola voce já estava reprovado' if cont == 8: final = 'Tudo bem! Ás vezes acontece' if cont == 9: final = 'isso que dá trapacear,voce digitou do 1 ao 10! ' if cont > 9: final = 'Ou vc é muito ruim nisso ou vc ficou repetindo um número' print('') print(' RESPOSTA CERTA') print(' ============ {} =============='.format(robo)) print('*-*'*20) print(' Voce acertou em {} tentativas'.format(cont+1)) print('*-*'*20) print('') print('Resposta do Robo: {}'.format(final)) o legal é que de acordo com o seu resultado ele fala algo diferente,testem aí no programa de vcs vai ficar bem legal!
@giovaneescalonilla7148
@giovaneescalonilla7148 Жыл бұрын
muito legal seu game, parabéns colega
@StekDev
@StekDev Жыл бұрын
O meu deu nisso: import random n = random.randint (1, 10) seu = int(input('em que numero eu pensei? ')) while seu != n: if seu < n: seu = int(input('o numero que eu pensei é maior: ')) if seu > n: seu = int(input('o numero que eu pensei é menor: ')) print('\033[32mParabens,voce ganhou!')
@HeloSena
@HeloSena 4 жыл бұрын
EMOCIONADA QUE CONSEGUI DE PRIMEIRAAAAAAAHHHHH
@HeloSena
@HeloSena 4 жыл бұрын
from random import randint cont = 1 num = randint(0, 10) palpite = int(input('''Quero saber se você vai adivinhar o número que estou pensando... Diga um número de 0 a 10: ''')) while palpite != num: if palpite > num: palpite = int(input('Não acertou, o número é menor... Fala outro: ')) elif palpite < num: palpite = int(input('Não acertou, o número é maior... Fala outro: ')) cont += 1 print('Você acertou em {} tentativas!'.format(cont))
@none-xh1ib
@none-xh1ib 3 жыл бұрын
@@HeloSena amei sua solução, obrigada por compartilhar! :)
@brunoha50anos26
@brunoha50anos26 2 жыл бұрын
Esses valor boleano *not* foi bem pouco falado. Então vou deixar como eu entendi a lógico do Guanabara. acertou = *True* O valor lógico boleano *not* investe os valores. No código acima, *acertou* recebe *False*, na estrutura de repetição, o *not* está invertendo o valor *False* para *True*, fazendo o loop continua (lembra do que o *while* só sai do loop se dá *False*) depois ele coloca uma condição no loop para substituir *acertou* para *True* e consequentemente o *not* investe para *False* , saindo do loop.
@albert5a
@albert5a Жыл бұрын
Muito obrigado pela explicação!!!
@maikyrayan
@maikyrayan Жыл бұрын
exato amigo, nao me recordo mt dele falando sobre true e false nao, entao usei de outros metodos haha pc = randint(0, 10) chute = 0 ad = 0 print('Tente adivinhar em que numero eu pensei de 1 á 10...') while pc != ad: ad = int(input(f' ')) chute = chute + 1 if pc > ad: print(f'O numero que eu pensei é maior que o que voce chutou, tente novamente ') if pc < ad: print(f'O numero que eu pensei é menor que o que voce chutou, tente novamente ') sleep(0.5) print(emoji.emojize(f'Parabens :partying_face:, na {chute}ª tentativa voce acertou!!!'))
@gildu0
@gildu0 Жыл бұрын
boa
@raquelpadilha1797
@raquelpadilha1797 Жыл бұрын
transcendeu mais acho que é isso mesmo
@ECCHI-ik5ke
@ECCHI-ik5ke 2 ай бұрын
Nem acredito que consegui esse do meu jeito :) Resposta: from random import randint tentativas = 1 lista = randint(0, 10) computador = lista print('''Sou seu computador Acabei de pensar entre um número de 0 a 10. Será que você consegue adivinhar qual foi?''') jogador = int(input('Qual é o seu palpite? ')) while jogador != computador: if jogador < computador: print('Mais... Tente mais uma vez') else: print('Menos... Tente mais uma vez') jogador = int(input('Qual é o seu palpite ? ')) tentativas += 1 print(f'Acertou com {tentativas} tentativas. Parabéns')
@tassio7582
@tassio7582 3 жыл бұрын
Feliz pra cacete, fiz o exercício em menos de 5 minutos, realmente a prática faz diferença!!
@heaux2671
@heaux2671 2 жыл бұрын
Programação é fascinante as possibilidades são infinitas, mas é tão dificil aprender :(((
@Naturalmenteempreendedor
@Naturalmenteempreendedor 2 жыл бұрын
Oiii, não desiste não moça, você vai repetir tantas vezes que vai decorar
@wokevns
@wokevns 2 жыл бұрын
É osso
@martensilva9703
@martensilva9703 2 жыл бұрын
Com o tempo vai ficando fácil, é só praticar
@TheJuulya
@TheJuulya 2 жыл бұрын
Oi, se quiser podemos conversar e aprender juntos, poderíamos conversar no telegram, se quiser
@wallaceparreiras
@wallaceparreiras 2 жыл бұрын
Opa... Também estou enfrentando dificuldades, mas é assim mesmo, não desista, estou mudando de carreira e migrando para a programação aos 47 anos. E este é o meu primeiro curso... Vamos que vamos...
@CiceroAlves-hk1oo
@CiceroAlves-hk1oo Жыл бұрын
Exercício incrível, fiz o código um pouco diferente, mas o resultado foi o mesmo: from random import randint print('Sou seu computador ...') print('Acabei de pensar em um número entre 0 e 10.') print('Será que você consegue adivinhar qual foi?') u = int(input('Qual é o seu palpite?')) #Usuário i = randint(0,10) #Computador t = 1 #Tentativas while u != i: if i > u: u = int(input('Mais... Tente mais uma vez. ')) t += 1 else: u = int(input('Menos... Tente mais uma vez. ')) t += 1 print(f'Parabéns! você acertou depois de {t} tentativas')
@mariolisboa1509
@mariolisboa1509 9 ай бұрын
Única coisa q eu mudaria no seu programa é que o contador 't' não precisa ficar dentro do if else
@VictorCampos87
@VictorCampos87 7 жыл бұрын
*Galera, eu desafio voces a fazer um jogo parecido com esse,* mas em vez do programa escrever _"o número é maior" ou "o número é menor,"_ *o programa tem que escrever "Tá esquentando" ou "Tá esfriando"!* Dica: Voce vai ter q comparar os 2 últimos palpites e ver qual deles está mais próximo do número correto. Se ninguém conseguir, eu posto a resposta aqui. Esse desafio é perfeitamente possível com os conhecimentos que voces já aprenderam até o momento no curso. Então, sem desculpas!
@FlavioAMaduro
@FlavioAMaduro 7 жыл бұрын
Victor Campos Passa outro que esse ficou fácil d+
@VictorCampos87
@VictorCampos87 7 жыл бұрын
Coloca o resultado aqui então, amiguinho. Pois esse desafio é mais complexo do que parece, por possuir exceções.
@VictorCampos87
@VictorCampos87 7 жыл бұрын
*D. Sergio G. Rosas* Espertinho. Fazer usando ACIMA/ABAIXO deixa a lógica do exercício idêntico ao exercício que o professor fez neste vídeo... A única diferença é que tem que trocar o texto "É MAIOR"/"É MENOR" por "ACIMA"/"ABAIXO"... Ai fica fácil, né pequeno gafanhoto?
@marialuciasousa8286
@marialuciasousa8286 7 жыл бұрын
Victor Campos peço que não coloque a resposta pois estou tentando e quase conseguindo...
@VictorCampos87
@VictorCampos87 7 жыл бұрын
*Maria Lúcia Sousa* Pode ficar tranquila, eu nem instalei o Python aqui ainda. O máximo que eu vou dar, por enquanto, são exemplos de testes pra ver se o programa está funcionando corretamente. Se precisar de alguma dica, estou a disposição. E boa sorte moça, estou torcendo por voce! :^)
@JoaoVictorLeonLeite
@JoaoVictorLeonLeite Жыл бұрын
Já to deitando no código, vlwww Professor! Me ajudou e esta me ajudando muito na minha jornada como aluno de ADS, muito obrigado! import random contador = 0 print('Olá sou seu computador...') print('Acabei de pensar em um numero de 1 a 10. ') print('Será que vc consegue advinhar? ') num = int(input('Qual seu palpite? ')) x = random.randint(1, 10) #print(x) -- (apenas para verificar se o random esta funcionando) while x != num: print('Tente novamente') palpite = int(input('Qual seu palpite? ')) contador += 1 if palpite == x: num = palpite print('Otimo vc acertou!!!') print(f'Voce efetuou {contador+1} tentativas')
@luan.sferreira
@luan.sferreira Жыл бұрын
Gostei bastante, achei fácil por causa das soluções anteriores. import random lista = [1, 5] elemento = random.choice(lista) print('Olá, sou seu computador') print('Acabei de pensar em um numero entre 0 e 10.') print('Será que você pode advinhar qual foi?') a = int(input('Qual seu palpite? ')) while a != elemento: if a > elemento: a = int(input('Digita um numero menor: ')) if a < elemento: a = int(input('Digite um numero maior: ')) if a == elemento: print('Acertou parabéns') print('ihuuuu parabéns, mandou muito')
@malekyushida2906
@malekyushida2906 7 жыл бұрын
o meu ficou assim from random import randint cpu = randint(0, 10) print('o computador vai escolher um numero de 0 ate 10 sera que vc consegue adivinhar') j = int(input('digite um numero entre 0 e 10')) soma = 0 while cpu != j: j = int(input('vc errou tente novamente')) soma += 1 if cpu == j: print('parabens vc ganhou o numero do computado foi {} e o seu foi {}'.format(cpu, j)) print('vc precisou de {} tentetivas para acerta o numero '.format(soma))
@umagatachamadakimi.2990
@umagatachamadakimi.2990 5 жыл бұрын
eu fiz quase igual vc: from random import randint r=randint(0, 10) n=int(input('Tente adivinhar um número de 0 a 10: ')) p=0 #palpites while n!=r: print('Errado, tente novamente') n=int(input('Tente adivinhar um número de 0 a 10: ')) p+=1 print('Acertou! Vc precisou de {} tentativas.'.format(p))
@LucasSouza-om2gx
@LucasSouza-om2gx 5 жыл бұрын
O único problema é que se o usuário acertar na primeira tentativa, o programa vai dizer que ele acertou em 0 tentativas ao invés de uma tentativa.
@arcanto
@arcanto 5 жыл бұрын
fiz bem parecido, a diferença que ja iniciei com a contagem dos palpites em 1 pra caso o usuario acertasse de primeira
@bahiano7773
@bahiano7773 4 жыл бұрын
Top meu irmao ficou muito melhor de entender
@bog4ntkd8932
@bog4ntkd8932 3 жыл бұрын
Fiz bem na mesma pegada que a sua, mas já considerando o número inicial de tentativas como 1, já que a resposta correta tb é uma tentativa. from random import randint print('''Sou seu computador... Acabei de pensar em um número entre 0 e 10. Será que você consefue adivinhar qual foi?''') num = int(input('Qual é seu palpite? ')) pc = randint(0, 10) tentativas = 1 while pc != num: if pc > num: print('Mais.. Tente mais uma vez.') if pc < num: print('Menos... Tente mais uma vez.') tentativas += 1 num = int(input('Qual é seu palpite? ')) print(f'Acertou! Meu número escolhido foi {pc}. Você acertou com {tentativas} tentativas.')
@murillosouza9388
@murillosouza9388 6 жыл бұрын
Poxa era assim? O meu fiz pra mudar sempre o nnúmero que o computador pensa kkk ficou muito dificil acertar
@Luana-cq6es
@Luana-cq6es 3 ай бұрын
também fiz assim, fica bem mais dificil acertar mesmo
@luizfernandorabelo5570
@luizfernandorabelo5570 6 жыл бұрын
Olhem o meu pessoal, fiz a opção de escolher entre nível fácil e difícil: from random import randint from time import sleep print('-=-' * 10) print(' JOGO DA ADVINHAÇÃO') print('-=-' * 10) print() print('[1] EASY') print('[2] HARD') mode = int(input('Em qual modo você quer jogar: ')) print() while mode != 1 and mode != 2: print('OPÇÃO INVÁLIDA! (Valores diferentes de 1 e 2 não são considerados)') mode = int(input('Em qual modo você quer jogar: ')) print() cc = randint(1,10) #cc é a abreviação de computer choice ou escolha do computador print('Pensei em um número entre 0 e 10! Duvido você acertar...') uc = int(input('Digite seu palpite: ')) print('PROCESSANDO...') sleep(2) at = 1 #at é a abreviação de attempt, que é o número da tentativa while uc != cc: at += 1 print('ERROU!') if mode == 1: if cc > uc: print('Estou pensando em um número maior.') elif cc < uc: print('Estou pensando em um número menor.') uc = int(input('Tente novamente: ')) print('PROCESSANDO...') sleep(2) if at == 1: print('Que isso ein! Acertou de primeira!') elif at < 4: print('Parabéns, você precisou somente de apenas {} tentativas para descobrir o número!'.format(at)) elif at < 6: print('Paraéns, você acertou!') else: print('Demorou em! Foram {} tentativas para descobrir que eu estava pensando no número {}!'.format(at, cc))
@rafaelmrantunes
@rafaelmrantunes 4 жыл бұрын
Show
@eduardoribeiro2918
@eduardoribeiro2918 4 жыл бұрын
ficou daora mano gostei desse esquema de dificuldade
@eduardoribeiro2918
@eduardoribeiro2918 4 жыл бұрын
olha o meu como ficou from random import randint from time import sleep print('\033[30m--\033[m' * 30) print(' \033[1;34mSAVE THE ROBOT\033[m') print('\033[30m--\033[m' * 30) print('Então robozinho de merda, vamos ver se você é bom mesmo...') sleep(2.5) npc = randint(1, 10) print('Pensei em um número entre \033[1;34m1\033[m e \033[1;34m10\033[m') sleep(2) print('Será que você consegue adivinhar qual foi?') sleep(2) print('Se acertar eu deixo você ir, caso contrário \033[1;31mVOCÊ MORRE\033[m!!') sleep(2) print(f'Cuidado, você só tem \033[1;31m3\033[m vidas') print('\033[30m--\033[m' * 30) sleep(2) num = int(input('Qual é o seu palpite? ')) cont = 1 vidas = 3 while num != npc and cont < 3: vidas = vidas - 1 if num > npc: cont = cont + 1 print('\033[1;31mERROU, HAHAHA\033[m') sleep(1) print('É menos...') sleep(1.5) print(f'Cuidado, você só tem \033[1;31m{vidas}\033[m vida(s).') num = int(input('Tente de novo: ')) print('\033[30m--\033[m' * 20) elif num < npc: cont = cont + 1 print('\033[1;31mERROU, HAHAHA\033[m') sleep(1) print('É mais...') sleep(1.5) print(f'Cuidado, você só tem \033[1;31m{vidas}\033[m vida(s).') num = int(input('Tente de novo: ')) print('\033[30m--\033[m' * 20) if cont == 4: print('\033[1;31mGAME OVER!! Suas vidas acabaram!\033[m') sleep(2) print(f'Eu pensei no número \033[1;34m{npc}\033[m.') sleep(1.5) print('Adeus robozinho, você irá para a \033[1;31mreciclagem\033[m HAHA!') elif num == npc: print(f'Acertou com \033[1;33m{cont}\033[m tentativas. \033[1;36mParabéns!!\033[m') sleep(2) print(f'Eu pensei no número \033[1;34m{npc}\033[m.') sleep(1.5) print('Parece que você provou o seu valor! \033[1;34mEstá livre\033[m...') else: print('\033[1;31mGAME OVER!! Suas vidas acabaram!\033[m') sleep(2) print(f'Eu pensei no número \033[1;34m{npc}\033[m.') sleep(1.5) print('Adeus robozinho, você irá para a \033[1;31mreciclagem\033[m HAHA!') print('\033[30m--\033[m' * 30)
@resantosp
@resantosp 3 жыл бұрын
Boa!!
@rafaelrodriguessilva9994
@rafaelrodriguessilva9994 2 жыл бұрын
A melhoria no jogo ficou show! Valeu
@rafaelkoehlerpupatto233
@rafaelkoehlerpupatto233 Жыл бұрын
Fiz de um jeito diferente, mais deu certo do mesmo jeito :) from random import randint tot = 1 num = randint(0, 10) print('''Sou seu computador... Acabei de pensar em um numero entre 0 e 10. Será que você consegue adivinhar qual foi''') palpite = int(input('Qual é seu palpite: ')) while palpite != num: if palpite > num: print('Menos, Tente mais uma vez') else: print('Mais, Tente mais uma vez') palpite = int(input('Qual é seu palpite: ')) if palpite + 1: tot += 1 print('Acertou com {} tentativas, Parabéns!'.format(tot))
@daniellevilarta5622
@daniellevilarta5622 2 жыл бұрын
Minha resolução esta em zingues, porque estou tentando treinar meu ingles enquanto aprendo ao programa.Desenvolvi com a mesma lógica que ele, porem pouco diferente! import random from time import sleep number = random.randint(0, 5) guess =int(input("Guess a number between 0 and 5: ")) print("Loanding...") sleep(1) c = 0 while guess != number: if guess > number: print("smaller, try again...") else: print("Bigger, try again...") guess = int(input("Guess a number between 0 and 5: ")) if guess > 5: print("This number is not between 0-5, try again!") c += 1 print(f"You got it right after {c} tries, You won!!")
@luguinibrj1925
@luguinibrj1925 2 жыл бұрын
Uma coisa que percebi no seu código é que o contador de tentativas esta contando errado pois na primeira tentativa vc nao ta adicionando mais 1 a ele, ou seja, chutei 3 vezes e ele disse que eu acertei em 2 vezes
@luscapy
@luscapy 2 жыл бұрын
@@luguinibrj1925 isso é pq o contador esta contando apenas a partir da segunda tentativa, pq está dentro do while. o jeito de arrumar isso é simples. É só mudar a declaracao da variavel la no inicio. Em vez de c = 0, coloca c = 1. pq obrigatoriamente pelo menos uma tentativa vai ter
@thiagokuratomi5468
@thiagokuratomi5468 2 жыл бұрын
Fiz umas resolução parecida com a sua. Só corrigindo o inglês…para números se usa Lower (Menor) e Higher (Maior) ou poderia ser Less (menos) ou More (mais)
@andrejuniorsantos9523
@andrejuniorsantos9523 Жыл бұрын
Melhorei o jogo ainda mais, acrescentei níveis de dificuldades, cor, opção "Jogar novamente" e 2 tipos de dica (de acordo com o nível de dificuldade). Código: from random import randint from time import sleep print('\033[4;31m=-=' * 20, '\033[m') print(' \033[34mJOGO DA ADIVINHAÇÃO!\033[m') print('\033[4;31m=-=' * 20, '\033[m') r = '2' while r == '2': modo_de_jogo = int(input('\033[1;36mEscolha o Modo de Jogo: [1] Fácil [2] Normal [3] Difícil -> \033[m')) r = '1' while r == '1': print('\033[4;31m=-=' * 20, '\033[m') print(' \033[34mVou \033[4mPensar em um \033[4mNúmero entre \033[4m0 a 10.\033[m') print(' \033[1;36mTente adivinhar...\033[m') print('\033[4;31m=-=' * 20, '\033[m') n = randint(0, 10) num = int(input('\033[1;34mEm que Número você acha que Eu Pensei? -> \033[m')) print('\033[1;31mProcessando...\033[m') sleep(2) tentativas = 1 if modo_de_jogo == 1: if num != n: while num != n: print(f'\033[1;32mHAHAHA VOCÊ ERROU!\033[m') sleep(2) if n > num: print('\033[1;36mDica: é um Número Maior!\033[m') sleep(2) else: print('\033[1;36mDica: é um Número Menor!\033[m') sleep(2) num = int(input('\033[1;34mEm que Número você acha que Eu Pensei? -> \033[m')) tentativas += 1 print('\033[1;31mProcessando...\033[m') sleep(2) else: print(f'\033[1; 33mVOCÊ ESTÁ COM SORTE! PARABÉNS, ACERTOU DE PRIMEIRA!\033[m') elif modo_de_jogo == 2: if num != n: while num != n: print(f'\033[1;32mHAHAHA VOCÊ ERROU!\033[m') sleep(2) if n % 2 == 0: print('\033[1;36mDica: é um Número PAR!\033[m') sleep(2) else: print('\033[1;36mDica: é um Número ÍMPAR!\033[m') sleep(2) num = int(input('\033[1;34mEm que Número você acha que Eu Pensei? -> \033[m')) tentativas += 1 print('\033[1;31mProcessando...\033[m') sleep(2) else: print(f'\033[1; 33mVOCÊ ESTÁ COM SORTE! PARABÉNS, ACERTOU DE PRIMEIRA!\033[m') else: if num != n: while num != n: print(f'\033[1;32mHAHAHA VOCÊ ERROU! Tente Novamente!\033[m') sleep(2) num = int(input('\033[1;34mEm que Número você acha que Eu Pensei? -> \033[m')) tentativas += 1 print('\033[1;31mProcessando...\033[m') sleep(2) else: print(f'\033[1; 33mVOCÊ ESTÁ COM SORTE! PARABÉNS, ACERTOU DE PRIMEIRA!\033[m') print(f'\033[1;33mPARABÉNS, VOCÊ ACERTOU COM {tentativas} TENTATIVAS!\033[m') sleep(4) print('\033[4;31m========================\033[m') print('\033[1;32m [1] Jogar Novamente [2] Mudar Modo de Jogo [3] Fechar Jogo\033[m') r = str(input('\033[35m-> \033[m')) print('\033[4;30mFechando Jogo...\033[m') #FimAlgoritmo =)
@igormartins5342
@igormartins5342 Жыл бұрын
Parabéns mano, ficou muito bom!!
@JorgeLuis-pb6zf
@JorgeLuis-pb6zf 5 жыл бұрын
Quando eu coloco palpite = 0, se eu acerto de primeira ele responde que fiz 0 tentativas, coloquei palpites começando por 1
@meinhart25
@meinhart25 2 жыл бұрын
tu é incrivel!! obrigado
@oricardosant
@oricardosant 2 жыл бұрын
Fiz um pouco diferente. Achei mais clean. from random import randint c = randint(0, 10) n = 1 print('''\033[33mSou seu computador... Acabei de pensar em um número entre 0 e 10. Será que você consegue adivinhar qual foi?''') j = int(input('Qual é o seu palpite?\033[m')) while j != c: n += 1 if j < c: print('Mais... Tente mais uma vez.') j = int(input('Qual é o seu palpite?')) if j > c: print('Menos... Tente mais uma vez.') j = int(input('Qual é o seu palpite?')) if j == c: print(f'Acertou com {n} tentativas. Parabéns!')
@alissonribeiro9249
@alissonribeiro9249 3 ай бұрын
mestre nessa etapa me entristece vir mais vezes na correção aprender como fazer juro que tento fazer mais acabo me rendendo a correçao.desde ja agradeço esse curso maravilhoso
@vitorscatine3185
@vitorscatine3185 2 жыл бұрын
O meu ficou um pouco diferente do que o do professor, mas funcinou bem... from random import randint print('Vou pensar em um número de 0 a 10. Consegue adivinhar?') nc = randint(0, 10) # Escolha do computador nu = int(input('Em qual número eu pensei? ')) # Escolha do usuário if nu == nc: print(F'Parabéns, você venceu! Eu pensei no número {nc}') cp = 1 # contador de palpites while nu != nc: cp += 1 if nu < nc: nu = int(input('VOCÊ ERROU! ' 'Vou te dar outra chance, mas dessa vez tente um número MAIOR! ' 'Qual número eu pensei? ')) else: #elif nu > nc: # tanto o else quanto o elif tem o mesmo efeito nesse caso nu = int(input('VOCÊ ERROU! ' 'Vou te dar outra chance, mas dessa vez tente um número MENOR! ' 'Qual número e pensei? ')) if cp > 1: print(f' Você acertou em {cp} tentativas o número que eu pensei foi {nc}')
@reinankaua
@reinankaua 4 жыл бұрын
O meu código fiz um pouquinho diferente. Da uma olhadinha :D -- -- from random import randint hunch = 1 computer = randint(0, 10) print('''I'm your cumputer... I just thought of a number between 0 and 10 Can you guess?''') user = int(input('Qual é o seu palpite? ')) while user != computer: if user > computer: print('Menos... tente mais uma vez.') user = int(input('Qual é o seu palpite? ')) if user < computer: print('Mais... tente mais uma vez.') user = int(input('Qual é o seu palpite? ')) hunch += 1 print(f'Acertou com {hunch} tentativas. Parabéns!')
@vslucass
@vslucass 3 жыл бұрын
também fiz assim... from random import randint print('\033[31m-=-' * 7) print('JOGO DA ADIVINHAÇÃO') print('-=-' * 7) print('\033[mSou seu computador...') print('Acabei de pensar em número de 0 a 10. Será que você consegue adivinhar?') n = int(input('Qual é o seu palpite? ')) comp = randint(0, 10) tentativas = 1 while n is not comp: if n < comp: n = int(input('Mais... Tente novamente: ')) elif n > comp: n = int(input('Menos... Tente novamente: ')) tentativas += 1 print('SIM! Você acertou e precisou de {} tentativas.'.format(tentativas)) Só que vc usou o novo format, né?
@djjr9635
@djjr9635 3 жыл бұрын
Usei a msm lógica, funcionou muito bem!!! from random import randint from time import sleep pc = randint(1, 10) cont = 0 print('Sou seu computador...') sleep(1) print('Estou pensando em um número de 1 a 10') sleep(2) print('Você consegue adivinhar em qual número eu estou pensando?') user = int(input('Palpite: ')) while user != pc: cont += 1 if user > pc: print('É um número menor.', end=' ') else: print('É um número maior.', end=' ') user = int(input('Tente novamente: ')) print('PARABÉNS! Você acertou em {} tentativas'.format(cont))
@GabrielCG999
@GabrielCG999 2 жыл бұрын
Fiz um pouco diferente e adicionei um "plus" no final haha: import random print('Estou pensando em um número entre 1 e 10, tente adivinhar qual é...') n = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #N de número r = int(input('Digite o número: ')) #R de resposta s = random.choice(n) #S de sorteio c = 0 #C de contador while r != s: if r < s: r = int(input('Errou, é um número maior, tente novamente: ')) c += 1 if r > s: r = int(input('Errou, é um número menor, tente novamente: ')) c += 1 if c == 1: print('Parabéns, você acertou após 1 tentativa, foi excelente!') elif c > 1 and c < 3: print('Parabéns, você acertou após {} tentativas, mas podia ter sido melhor em!'.format(c)) elif c > 3: print('Eita, você precisou de {} tentativas, mandou mal em haha! Boa sorte na proxima!'.format(c))
@alexandreretamero
@alexandreretamero 2 жыл бұрын
#Exercício Python 058: Melhore o jogo do DESAFIO 028 onde o computador vai "pensar" em um número entre 0 e 10. # Só que agora o jogador vai tentar adivinhar até acertar, mostrando no final quantos palpites foram necessários # para vencer. from random import randint from time import sleep tentativas = 1 linha = '-=-' * 20 print(linha) print('{:^60}'.format('Vou pensar em um número de 0 a 5 tente adivinhar...')) #print(linha) sleep(.2) jog = int(input('Em que número eu pensei? ')) cpu = randint(0, 5) sleep(.2) print('ANALISANDO...') sleep(.5) print(linha) while not cpu == jog: if jog < 0 or jog > 5: jog = int(input('digito inválido, tente novamente: ')) cpu = randint(0, 5) sleep(.5) else: jog = int(input(f'Eu pensei em {cpu}, você PERDEU, ' f' mas tente novamente: ')) cpu = randint(0 ,5) sleep(.5) tentativas += 1 print(linha) if tentativas == 1: print(f'Você VENCEU e só precisou de 1 tentativa PARABÉNS') elif tentativas > 1 and tentativas < 5: print(f'Você VENCEU e só precisou de {tentativas} tentativas') else: print(f'Você VENCEU, mas também com {tentativas} tentativas até minha vó') print(linha)
@FabriciOrlandin
@FabriciOrlandin Жыл бұрын
O melhor curso de Python da Internet... Mas nesse exercício específico acho que faltou ele explicar melhor esse True e False que utilizou. Eu fiz sem essa ferramenta pq não conhecia, e coloquei o contador iniciando em 1 pra considerar a tentativa de fora do while: from random import randint cpu = randint(0 , 10) jog = int(input('Escolhi um número de 0 à 10. Qual número eu escolhi? ')) count = 1 while cpu != jog: count += 1 if jog > cpu: joga_novamente = int(input('O número que escolhi é menor que este. Tente de novo: ')) elif jog < cpu: joga_novamente = int(input('O número que escolhi é maior que este. Tente novamente: ')) jog = joga_novamente print(f'Muito bem, você acertou em {count} tentativas. Eu havia pensado no {cpu}.')
@victoroliveira3152
@victoroliveira3152 3 жыл бұрын
nesse desafio resolvi fazer um pouco diferente : from random import randint from time import sleep c = 's' contador = 0 contadorpc = 0 jogador = 0 print('-+=-' * 20) nome = str(input('Qual seu nome jogador ? ')).strip() print('-*-' * 20) nivel = int(input(f'''Em qual nivel você deseja jogar {nome}: [1] - Facil' [2] - Médio [3] - Dificil: ''')) if nivel ==1: print('Olá... pensei em um numero entre 0 e 10 tente acertar!') computador = randint(1,10) acertou = False palpites = 0 while not acertou: jogador = int(input('Qual seu palpite? ')) if jogador == computador: acertou = True palpites += 1 if jogador < computador: print ('Um pouco mais') palpites += 1 if jogador > computador: print('Um pouco menos') palpites += 1 print(f'Fim, você acertou com {palpites} palpites o numero que pensei foi {computador}.') if nivel == 2: computador = randint(0,10) acertou = False palpites = 0 print('Bem vindo ao nivel médio você tem 3 chances de acertar o numero em que pensei entre 0 e 10! QUE COMEÇEM OS JOGOS') while not acertou: jogador = int(input('Em que numero você acha que pensei ?')) if jogador == computador: acertou = True palpites += 1 print(f'Parábens você acertou com {palpites} palpites o numero que pensei foi {computador}') if jogador < computador: print('Um pouco mais!') palpites += 1 if jogador > computador: print('Um pouco menos') palpites += 1 if palpites > 2: print(f'Acabou suas tentativas jogue novamente! O numero que pensei foi {computador}') acertou = True if nivel ==3: while c == 's': computador = randint(0,10) jogador = int(input('Vamos começar escolha um numero entre 0 e 10 : ')) # jogador tenta adivinhar while jogador not in range(0,10): jogador = int(input('Opa, não entendi coloque de novo sua escola de 0 a 10: ')) print ('-*-'*20) print ('Lendo seu pensamento...') sleep (1.5) if jogador == computador: sleep(0.7) print('Droga, você ganhou de mim') contador += 1 sleep(0.7) else: sleep(0.7) print(f'Sabia que você ia errar eu pensei no numero {computador}') contadorpc += 1 sleep(0.7) print('-*-' * 20) print(f'O placar está {contador} para você e {contadorpc} para mim') print('-*-' * 20) sleep(1) c = str(input('Para jogar novamente Tecle -(S) Para Desistir Tecle-(n)')).lower() if contadorpc > contador: print ('=='*20) print(f'Até mais {nome},foi um prazer ganhar de você kkkk') print ('=='*20) else: print('==' * 20) print(f'Até mais {nome}, volte de novo que ganharei de você') print('==' * 20)
@hildebrandoloyola2964
@hildebrandoloyola2964 3 жыл бұрын
Ta porra véi. Escreveu a bíblia no código
@matheusgutkoski203
@matheusgutkoski203 2 жыл бұрын
eu fiz uma versão com while e essa outra que achei mais daora por ter um limite, fiquem a vontade pra testar import random # resposta resp = int(random.randint(1, 20)) uresp = 0 for c in range(5, 0, -1): # usuario resposta uresp = int(input('\033[33mDigite um numero de 1 a 20:\033[m ')) c -= 1 if resp == uresp: print('\033[32mPARABENS! O numero era {}\033[m'.format(resp)) break elif c == 0: print('\033[31mVoce nao encontrou o numero {} :(\033[m'.format(resp)) elif resp > uresp: print('\033[31mO numero e maior! Tentativas restantes: {}\033[m'.format(c)) elif resp < uresp: print('\033[31mO numero e menor! Tentativas restantes: {}\033[m'.format(c))
@waltermiranda4247
@waltermiranda4247 7 жыл бұрын
Que tal um Quiz de verdadeiro e falso?
@anapaulalima8185
@anapaulalima8185 7 жыл бұрын
Walter Miranda Caramba, adorei a ideia!
@gustavosantosdecarvalho159
@gustavosantosdecarvalho159 2 жыл бұрын
# Melhore o jogo do DESAFIO 028 onde o computador vai "pensar" em um número entre 0 e 10. Só que agora o jogador vai # tentar adivinhar até acertar, mostrando no final quantos palpites foram necessários para vencer. from random import randint computador = randint(1, 10) print('='*50) print(f'\033[35m{"JOGO DE ADIVINHA":^50}\033[m \033[37m{"Digite um número de 1 a 10":^50}\033[m') print('='*50) user = int(input('Digite o seu \033[34mnúmero\033[m: ')) tentativas = 1 print('x'*50) while user < 0 or user > 10: user = int(input('Esse número é \033[31minvalido\033[m. Digite escolha outro: ')) print('x' * 50) while user != computador: print('\033[31mNão dessa vez!\033[m') if computador > user: print('\033[4mMais\033[m... Tente novamente.') else: print('\033[4mMenos\033[m... Tente novamente.') user = int(input(f'O seu número foi \033[33m{user}\033[m Tente novamente: ')) print('x' * 50) while user < 0 or user > 10: user = int(input('Esse número é \033[31minvalido\033[m. Digite escolha outro: ')) print('x' * 50) tentativas += 1 print(f'Você conseguiu. O número escolhido foi \033[34m{user}\033[m e o do computador foi \033[31m{computador}\033[m.' f' Você usou \033[33m{tentativas} tentativas\033[m.')
@gustavosantosdecarvalho159
@gustavosantosdecarvalho159 2 жыл бұрын
o meu ficou grande pq eu quis colocar um esquema de caso a pessoa digite um número fora da escala ele pede q ela digite novamente
@airtoncoutinhonetopelissar7814
@airtoncoutinhonetopelissar7814 Жыл бұрын
# Melhore o jogo do desafio 028 onde o computador vai pensar em um número entre 0 e 10. Só que agora o jogador # vai tentar adivinhar até acertar, mostrando no final quantos palpites forma necessários para vencer import random, time print('O computador está pensando em um número...') time.sleep(2) numerocomputador = random.randint(0,10) print('Pronto, ele fez sua escolha!') escolha = -1 palpites = 0 while escolha != numerocomputador: if palpites == 0: escolha = int(input('Digite o seu palpite: ')) palpites += 1 else: escolha = int(input('Você errou! Tente novamente... Digite o seu novo palpite: ')) palpites += 1 print('Você acertou o número escolhido pelo computador no {}º palpite!'.format(palpites))
@jpcardoso7
@jpcardoso7 3 жыл бұрын
Eu fiz um que vc vai ter só 3 chances pra acertar, e no final tem a opção de jogar novamente, tbm tem uns sons e cor from random import randint from time import sleep from pygame import mixer mixer.init() print(' ' + '\033[1;37m-=-'*18) print('\033[34m Vou pensar em um número aleatório entre 0 e 10') print('\033[37m-=-'*18) print('\033[4;97mVocê vai ter 3 chances para tentar advinhar...') n = 1 try: while n == 1: n1 = randint(0, 10) n2 = int(input(' \033[mEm que número eu pensei? ')) if n2 > 10: print(' \033[4mNúmero Inválido') exit() sleep(0.5) cont = 0 lim = 2 while n1 != n2 and cont != lim: if n2 < n1: print('\033[1;31mERROU! É mais...') else: print('\033[1;31mERROU! É menos...') mixer.music.load('errou.mp3') mixer.music.play() n2 = int(input(f'\033[m({lim - cont} chances) Tente mais uma vez: ')) if n2 > 10: print(' \033[4mNúmero Inválido') exit() cont += 1 if cont == lim and n1 != n2: print(f'\033[1;31mSuas chances acabaram, você perdeu!\033[m) (O número que eu pensei era o {n1}) ') mixer.music.load('errou.mp3') mixer.music.play() else: print(f'\033[1;32mACERTOU! Você precisou de {cont + 1} tentativas para vencer!') mixer.music.load('acerto.mp3') mixer.music.play() while mixer.music.get_busy(): pass print('''\033[1;37mVocê quer continuar jogando?\033[m [\033[36m1\033[m] Sim [\033[36m0\033[m] Não''') n = int(input('Digite a sua opção: ')) if n != 0: while n != 0 and n != 1: print('''\033[4;31mResposta Inválida\033[m \033[1;37mVocê quer continuar jogando?\033[m [\033[36m1\033[m] Sim [\033[36m0\033[m] Não''') n = int(input('Digite a sua opção: ')) print('\033[37m-'*25) except ValueError: print('\033[4;31mResposta Inválida\033[m') print('\033[mAté mais!') edit: atualizei o código
@GustavoLima-qi9ps
@GustavoLima-qi9ps 2 жыл бұрын
ficou massa, mas da erro no mix da linha 25, deve ser por falta do mp3....
@deysebeatrizferreiradejesu667
@deysebeatrizferreiradejesu667 2 жыл бұрын
Ficou muito bom, eu retirei os sons pra rodar direitinho aqui.
@douglasribeiro2571
@douglasribeiro2571 Жыл бұрын
Gostei e até que achei fácil esse exercício, costumo fazer todos sem olhar os videos, depois vou para correção e mudo alguma coisa que acho importante... rodadas = 0 import random print('''Computador está pensando em um número de 0 a 10... Será que você consegue adivinhar?''') computador = random.randint(0, 10) jogador = int(input("Digite um número de 0 a 10:")) while jogador != computador: jogador = int(input("Vamos jogar novamente, Digite um novo número:")) rodadas += 1 if jogador == computador: print(f"Parabéns você venceu o computador, foram nescessárias {rodadas} rodadas!")
@marconasg
@marconasg 3 жыл бұрын
legal ver que dá pra fazer com variável booleana tbm, já tinha esquecido desse tipo kkkk
@juniormuniz1794
@juniormuniz1794 2 жыл бұрын
# Exercício Python 58: Melhore o jogo do DESAFIO 28 onde o computador vai “pensar” em um # número entre 0 e 10. Só que agora o jogador vai tentar adivinhar até acertar, mostrando # no final quantos palpites foram necessários para vencer. from random import randint print('-=*=' * 21) print('ACERTE O NÚMERO QUE O COMPUTADOR ESCOLHER ENTRE 1 A 10') print('-=*=' * 21) # 'x' é o jogador e 'y' é o computador y = randint(1,10) x = int(input('Digite aqui o número: ')) t = 2 if x == y: print('\033[32m-=*=' * 21) print('PARABÉNS VOCÊ ACERTOU DE PRIMEIRA!') print('-=*=' * 21) else: print('\033[31m-=*=' * 21) print('INFELIZMENTE, VOCÊ ERROU!',) print('-=*=' * 21) x = int(input('\033[mTENTE MAIS UMA VEZ: ')) if x == y: print('\033[32m-=*=' * 21) print('PARABÉNS, DE SEGUNDA VOCÊ ACERTOU!') print('-=*=' * 21) else: while x != y: print('\033[31m-=*=' * 21) print('INFELIZMENTE, VOCÊ ERROU MAIS UMA VEZ!') print('-=*=' * 21) x = int(input('\033[mTENTE NOVAMENTE: ')) t += 1 print(f'\033[mO número que o PC escolheu: {y}.') print('\033[32m-=*=' * 21) print(f'PARABÉNS VOCÊ ACERTOU DEPOIS DE {t} TENTATIVAS.') print('-=*=' * 21)
@guxta_codex
@guxta_codex Ай бұрын
'''Melhore o jogo do DESAFIO 028 onde o computador vai "pensar" em um número entre 0 e 10. Só que agora o jogador vai tentar adivinhar até acertar, mostrando no final quantos palpites foram necessários para vencer''' import random from time import sleep palpite = 1 pc = random.randint(0,5) adv = int(input('1)Adivinhe o numero que estou pensando de 0 a 5: ')) sleep(1) print("Processando...") sleep(1) while adv != pc: adv = int(input(f"{palpite + 1})Adivinhe outro numero: ")) palpite += 1 print(" ") print(f"Acertou o numero {pc}! Precisou de {palpite} palpite(s)")
@BCleal
@BCleal 2 жыл бұрын
Fiz assim, deu certo! from random import randint c = 1 comp = randint(0, 10) print('Vou pensar em um número entre 0 e 10. Tente adivinhar...') jogador = int(input(' Qual o seu palpite? ')) while comp != jogador: if comp > jogador: jogador = int(input('Maior... Tente novamente! ')) else: jogador = int(input('Menor... Tente novamente: ')) c += 1 print(' Acertou em {} tentativas, parabéns!'.format(c))
@MarioSantos-dr3ho
@MarioSantos-dr3ho 4 ай бұрын
poderia fazer um curso de javascript nessa pegada de python ficou sensacional !!!!!
@ildebrandobastos7602
@ildebrandobastos7602 Жыл бұрын
Esse foi bom! Muito tranquilo de fazer!
@nemesis9087
@nemesis9087 Жыл бұрын
Fiz dessa forma: from random import randint print('Sou seu computador... Acabei de pensar em um número entre 0 e 10.') print('Será que você consegue adivinhar qual foi?') pc = randint(0,10) palpite = int(input('Qual é seu palpite? ')) tot = 1 while palpite is not pc: tot += 1 if pc > palpite: print('Mais... Tente mais uma vez.') if pc < palpite: print('Menos... Tente mais uma vez.') palpite = int(input('Qual é seu palpite? ')) print(f'Acertou com {tot} tentativas. Parabéns!')
@caianeca9004
@caianeca9004 2 жыл бұрын
Primeira vez comentando no vídeo pq fiz um pouco diferente e interativo com o usuário! from time import sleep import random tentativa = 0 computador = random.randint(0,10) jogo = str(input('Olá, sou seu computador, vmaos jogar? [Sim/Não] ')).strip().upper() [0] while jogo not in 'Ss': jogo = str(input('Está com medo de perde ? vamos jogar.... ')).strip().upper() [0] print(f'Já que você aceitou o desafio! Te desafio a acerta o numero que vou pensar entre 0 a 10. ') print('-'*40) print('PENSANDO....') print('-'*40) sleep(1) jogador = int(input('Pronto, pensei! Qual seu palpite? ')) while jogador != computador: if jogador != computador: tentativa += 1 print('HAHAHAHA, ERROOU, tenta denovo! ') jogador = int(input('Qual seu palpite? ')) print(f'af, Parabéns você acertou.... voce precisou de {tentativa} para acerta')
@StevenZX3d
@StevenZX3d 7 ай бұрын
Ainda não tinha visto na prática o uso de True e False, então eu criei uma variável para que quando ela fosse 1 o loop acabasse. Tinha me esquecido de randint e pesquisando na biblioteca random, acabei encontrando randrange... as duas são parecidas, a única diferença é que em randrange dá para especificar os passos no intervalo dos números
@cleitonlisboa1217
@cleitonlisboa1217 Жыл бұрын
Estou achando mais difícil que o FOR... Não estou conseguindo resolver esses exercícios sozinho (sem ver o vídeo). Queria poder falar como você, professor Gustavo Guanabara: "Programar é muito fácil"... Mas está bem difícil para mim. E eu sou formado em Matemática. Isso mostra que não precisa ser bom em matemática para aprender a programar. Sempre é difícil para quem não tem vocação. Parabéns a quem conseguiu fazer sozinho. 👏👏👏👏
@YagoDeOliveiraBarbosa
@YagoDeOliveiraBarbosa Жыл бұрын
a matematica ajuda na progamação, mas pra você se desenvolver bem tem que treinar sua logica de progamação, não desista, você vai conseguir !!!
@cleitonlisboa1217
@cleitonlisboa1217 Жыл бұрын
@@YagoDeOliveiraBarbosa Verdade. Bom que todos aqui podem ver que não adianta apenas saber matemática. As dificuldades são as mesmas para todos.
@nadertubert6229
@nadertubert6229 2 ай бұрын
Melhor profe do mundo: Guanabara❤
@GustavoChiocca
@GustavoChiocca Жыл бұрын
from random import randint n = randint(0, 10) print('Sou seu computador...') print('Acabei de pensar em um número entre 0 e 10.') print('Será que você consegue adivinhar qual foi?') palpite = int(input('Qual é o seu palpite? ')) t = 1 while palpite != n: if palpite < n: print('Mais... Tente mais uma vez.') else: print('Menos... Tente mais uma vez.') t += 1 palpite = int(input('Qual é o seu palpite? ')) print(f'Acertou com {t} tentativas. Parabéns!')
@Sir_ABSTÊNIO
@Sir_ABSTÊNIO 9 ай бұрын
print('Sou seu computador...') print('Acabei de pensar em um número entre 0 e 10') print('Seré que você consegue adivinhar qual foi ? ') print() computador = randint(0, 10) palpite = int(input('Qual é o seu palpite ? ')) print() tentativas = 0 while palpite != computador: print('Mais...Tente mais uma vez.') palpite = int(input('Qual é o seu palpite ? ')) tentativas = tentativas + 1 if palpite < computador: print('Um pouco mais pra cima') elif palpite > computador: print('Um pouco mais pra baixo') print(f'Acertou com {tentativas+1} tentativas. Parabéns !')
@alvaroluiz2159
@alvaroluiz2159 2 жыл бұрын
Fiz assim! import random a = random.randrange(0,11) contador = 0 c = '' print('Acabei de pensar em um número de 0 a 10. Será que você consegue adivinhar?') while c != a: c = int(input('Qual é o seu palpite?')) contador += 1 if c == a: print(f'Parabéns, você acertou em {contador} tentativas.') break elif c < a: print('Mais...') elif c > a: print('Menos...')
@alanlima9515
@alanlima9515 2 жыл бұрын
Sou um Gafanhoto iniciante, essa é minha primeira linguagem. Muito obrigado aos apoiadores e à você Proff.Gustavo
@Shogun_Neo
@Shogun_Neo 3 жыл бұрын
O meu ficou assim, consegui fazer de primeira! from random import randint print('''Sou seu computador... Acabei de pensar em um número entre 0 e 10. Será que você consegue adivinhar qual foi?''') palpite = int(input('Qual é seu palpíte? ')) palpitepc = randint(0, 10) tentativas = 1 while palpite != palpitepc: if palpite < palpitepc: tentativas += 1 palpite = int(input('Mais... Tente mais uma vez ')) if palpite > palpitepc: tentativas += 1 palpite = int(input('Menos... Tente mais uma vez ')) elif palpite == palpitepc: tentativas = tentativas - 1 print(f'Acertou com {tentativas} tentativas. Parabéns!')
@luizjlca
@luizjlca 4 ай бұрын
# Melhore o jogo DESAFIO 028 onde o computador vai "pensar" em um número entre 0 e 10. Só que agora o jogador # vai tentar adivinhar até acertar, mostrando no final quantos palpites foram necessários para vencer. from random import randint npc = randint(0, 10) # número do computador nus = int(input('Digite um número: ')) # número do usuário tentativas = 1 while npc != nus: # enquanto os dois números de cima não forem iguais, if nus < npc: # vai repetir oque está dentro. nus = int(input('Mais... tente de novo: ')) else: nus = int(input('Menos... tente de novo: ')) tentativas += 1 print(f'Acertou em {tentativas} tentativas. Parabêns!')
@mzzt1044
@mzzt1044 Жыл бұрын
é muito gratificante fazer um código sem colar nada, estou muito confiante :)) from random import randint jogador = int(input('Digite um número de 0 a 10: ')) computador = randint(0, 10) tentativa = 1 while jogador != computador: if jogador > computador: print('Menos...') elif jogador < computador: print('Mais...') jogador = int(input('Digite outro número: ')) if jogador != computador: tentativa += 1 print(f'Voce acertou com {tentativa + 1} tentativas.')
@barbabarba7478
@barbabarba7478 2 жыл бұрын
melhor do mundo!
@joeldasilva4174
@joeldasilva4174 2 жыл бұрын
Jogo da Forca! Deve ser um jogo interessante a ser realizado!
@vitorramos6953
@vitorramos6953 3 жыл бұрын
Muito bom! O meu ficou dessa forma: from random import randint computador = randint(0,10) n = int(input('Pensei em um número entre 0 e 10. Você consegue adivinhar qual foi?')) cont = 0 while n != computador: if n < computador: n = int(input('Mais...Tente mais uma vez')) cont += 1 else: n = int(input('Menos..tente mais uma vez')) cont += 1 print('Você acertou com {} tentativas. Parabéns, o número sorteado foi {}'.format(cont,computador))
@HasteBlade
@HasteBlade 2 жыл бұрын
''' Exercício Python 58: Melhore o jogo do DESAFIO 28 onde o computador vai “pensar” em um número entre 1 e 100. Só que agora o jogador vai tentar adivinhar até acertar, mostrando no final quantos palpites foram necessários para vencer. ''' from random import randint tentativa = 1 x = int(input("Pensei em um número de 1 a 100... Adivinhe qual: ")) y = randint(1,100) while x != y: tentativa += 1 if y>x: x = int(input(f"Errou! Eu pensei em um número maior do que {x}: ")) elif y
@barbabarba7478
@barbabarba7478 2 жыл бұрын
curso magnifico.....
@linux_jeff
@linux_jeff Жыл бұрын
Bom vídeo. 🙂
@opiniaoleiga5255
@opiniaoleiga5255 2 жыл бұрын
Fiz com menos linhas e me bati no simples. Em contar as tentativas rsrsrsr from random import randint print('Acabei de pensar em um número entre 0 e 10. Tente advinhar...') n = randint(0, 10) n1 = 0 p = 0 while n != n1: n1 = int(input('Qual é o seu palpite? ')) p += 1 if n > n1: print('Mais... Tente mais uma vez.') elif n < n1: print('Menos... Tente mais uma vez.') else: print('Acertou com {} tentativas. Parabéns!'.format(p))
3 жыл бұрын
Eu fiquei feliz, pois fiz diferente e deu certinho... usei outro raciocínio, mas também com o while. from random import randint print('-='*40) print('Vou pensar em um número entre 0 e 10, tente adivinhar...') print('-='*40) n = int(input('Em qual número eu pensei? ')) s = randint(0,10) cont = 0 print('Processando...') while n != s: if n > s: n = int(input('Menos!!! Outro número: ')) else: n = int(input('Mais!!! Tente novamente: ')) cont += 1 print(f'Parabéns, você Acertou com {cont} tentativas! Pensei no número {s}')
@gilmarbatista5924
@gilmarbatista5924 3 жыл бұрын
achei seu codigo melhor, mas ele ta contando uma tentativa a menos. consegui corrigir alterando para cont = 1, assim contabiliza tbm o numero digitado fora do while
@UlyssesKosmaliski
@UlyssesKosmaliski 3 жыл бұрын
Muito obrigado!
@xablaaau
@xablaaau 3 жыл бұрын
Adorei! O meu foi diferente, mas deu na mesma: from random import randint aleatorio = randint(0,10) contador = 1 pense = int(input('Digite um número: ')) while pense != aleatorio: if pense < aleatorio: pense = int(input('Errou. Um pouco mais... ')) contador += 1 if pense > aleatorio: pense = int(input('Errou. Um pouco menos...')) contador += 1 print('Acertou!') print(f'Você levou {contador} tentativas para ganhar.')
@yanmano333
@yanmano333 3 жыл бұрын
igual ao meu, eu só coloquei a soma do contador antes dos if pra ocupar menos linhas, e tbm usei o else ao invés de outro if
@GustavoSilvaOliveira-y9r
@GustavoSilvaOliveira-y9r 4 ай бұрын
fazendo o curso apenas em 2024, mas seguimos... hoje eu fiz esse exercício e dps de rachar a cuca em algumas partes consegui fzr, apenas vi como fazer o computador falar se era mais ou menos, pois estava tentando atribuir o mais e menos como variaveis no final meu código ficou diferente do q o no vídeo mas teve o mesmo resultado... aqui vai ele from random import randint tentativa = 1 r = randint(0, 10) print('sou seu computador') print('Acabei de pensar em um número entre 0 e 10') print('Será que você consegue adivinhar qual foi? ') palpite = int(input('Qual é seu plapite? ')) while palpite != r: if palpite > r: print('Menos... Tente novamente') if palpite < r: print('Mais... Tente novamente') palpite = int(input('Qual seu palpite? ')) tentativa += 1 print('Acertou com {} tentativas. Parábens!'.format(tentativa))
@colosra9147
@colosra9147 Жыл бұрын
essas de jogos sempre me deixam bastante animado! from random import randint pc = randint(1, 10) conta = 1 print('Olá sou seu computador E estou pensado em um número entre 1 e 10 Você sabe qual é ?') palpite = int(input('Qual o seu palpite? ')) while palpite != pc: if palpite > pc: print('MENOS... Tente novamente!') else: print('MAIS... Tente novamente!') conta += 1 palpite = int(input('Qual o seu palpite? ')) print('Parabens você acertou em {} palpites.'.format(conta))
@jailsonoliveira492
@jailsonoliveira492 Жыл бұрын
Fiz o meu ficou bem diferente, mas funcionando perfeitamente. from random import randint print('''Sou seu computador... Acabei de pensar em um número entre 0 e 10. Será que você consegue adivinhar qual foi?''') computador = randint(0, 10) jogador = int(input('Qual é seu palpite? ')) palpites = 1 while jogador != computador: palpites += 1 if jogador < computador: print('Mais... Tente mais uma vez.') if jogador > computador: print('Menos... Tente mais uma vez.') jogador = int(input('Qual é seu palpite? ')) print('Acertou com {} tentativas. Parabéns!'.format(palpites))
@luizaugusto1157
@luizaugusto1157 2 жыл бұрын
Estou orgulhoso da minha resolução, incrementei algumas coisas no código, mas o raciocínio é parecido. Consegui fazer com que a pessoa não digite um número que não esteja entre 1 e 10, e no final me diga o total de tentativas, as tentativas válidas e as inválidas. from random import randint from time import sleep print(" JOGO DA ADIVINHAÇÃO") print("-=-"*10) sleep(0.5) print("Pensando em um número de 1 a 10...") sleep(0.5) comp = randint(1,10) jog = int(input("Em que número estou pensando? ")) cv = 1 c = 1 while jog != comp: c = c + 1 if 1
@im.hellguy
@im.hellguy 3 ай бұрын
um tratamento de exceção no input e o jogo fica 0 bala, mandou muito !!
@victormeireles396
@victormeireles396 Жыл бұрын
Excelente exercício! Aliás, sempre um melhor e mais desafiador que o outro. Segue meu código: print('=' * 65) print('Vou pensar em um número inteiro de 0 a 10. Tente adivinhar!') print('=' * 65) # IMPORTANDO OS MÓDULOS PARA GERAR O NÚMERO ALEATÓRIO: from random import randint # Importo apenas a função randint, do módulo random, para gerar um número inteiro aleatório. # FIM DA IMPORTAÇÃO DOS MÓDULOS. n1 = randint(0,10) # Gera o número aleatório dentro de um intervalo (de 0 a 10, no caso). tentativa = 1 #Declaro a variavel tentativa = 1 pq se acertar na 1a já será computada. Caso erre, já soma com a(s) tentativa(s) seguinte(s) dentro do while. chute = int(input('Qual seu palpite? (de 0 a 10) ')) #Usuário informa o número. print() print('Você chutou o número {}{}{}.'.format('\033[1;31m',chute,'\033[m')) while chute != n1: #Enquanto o chute for diferente do nº do pc: tentativa = tentativa + 1 #Soma mais uma tentativa if chute > n1: print('Seu palpite foi maior do que o número que eu pensei...') print() elif chute < n1: print('Seu palpite foi menor do que o número que eu pensei...') print() print('Iiih! Você errou! Tenta de novo!') chute = int(input('Qual número você vai tentar agora? (de 0 a 10): ')) print() print('Você chutou o número {}{}{}.'.format('\033[1;31m',chute,'\033[m')) print() print('Você acertou com {}{}{} tentativa(s)! Eu pensei no número {}{}{}!'.format ('\033[1;32m',tentativa,'\033[m', '\033[1;34m',n1,'\033[m')) print() print('FIM') print('='*15)
@renatowk
@renatowk 3 жыл бұрын
Aqui esta a forma que eu fiz esse exercicio from random import randint start = str(input('Olá, eu pensei em um número entre 0 e 10, deseja tentar adivinhar? [S/N] ')).strip().upper()[0] if start == 'S': num = randint(0, 10) palpite = int(input('Qual é o seu palpite? ')) tentativas = 1 while palpite != num: if palpite < num: palpite = int(input('Ops errou, tente um número maior que esse... ')) elif palpite > num: palpite = int(input('Ops errou, tente um número menor que esse... ')) tentativas += 1 if tentativas == 1: print(f'Parabéns!!! Você é realmente bom, acertou de primeira! O número que pensei foi {num}') else: print(f'Parabéns você acertou o número que eu pensei, mas precisou de {tentativas} tentativas. O número que pensei foi {num}') else: print('Poxa que pena, tchau!')
@marcusribeiro5759
@marcusribeiro5759 Жыл бұрын
tranquilo! show!
@Alex_Oliveira92
@Alex_Oliveira92 3 жыл бұрын
from random import randint computador = randint(0, 10) print('Vou pensar num número entre 0 e 10 será que você consegue acertar?') jogador = int(input('Digite seu palpite: ')) tentativas = 0 while jogador != computador: if jogador < computador: print('Mais... Tente outra vez!') jogador = int(input('Em qual número pensei? ')) tentativas += 1 if jogador > computador: print('Menos... Tente outra vez!') jogador = int(input('Em qual número pensei? ')) tentativas += 1 print(f'PARABÉNS! Você acertou com {tentativas} tetativas!')
@Marromdemar
@Marromdemar 9 ай бұрын
Eu fiz desta forma: from random import randint computador = randint(0, 10) #neste caso não ignora o último número, ou seja, não ignora o número 10 print("Eu computador pensei em um número entre 0 e 10.") jogador = int(input("Será que você consegue advinhar? ")) palpites = 1 while computador != jogador: palpites += 1 jogador = int(input(f"Não foi {jogador}. Pode advinhar de novo? ")) print(f"Você acertou com {palpites} tentativas. Parabéns!")
@romarioalves9332
@romarioalves9332 Жыл бұрын
O meu ficou assim: Da pra melhorar? Aceito dicas e criticas: from random import randint x = randint (0 , 10) contador = 0 usuario = '' while usuario != x: usuario = int(input('Adivinhe em qual número estou pensando, está entre 0 e 10: ')) contador += 1 print('O número que você escolheu não foi o que eu pensei, tente novamente: ') if contador == 1: print(f'Meu parabéns, você acertou de primeira. O número que eu pensei realmente foi {x}') else: print(f'Até que enfim você acertou. O número que eu havia pensado é realmente {x} E você precisou de {contador} tentativas')
@isabellamelo08
@isabellamelo08 9 ай бұрын
Acho que fica mais fácil sem o True e False: from random import randint comp = randint(0, 10) print('-=-' * 10) print('Vou pensar em um número entre 0 e 10, tente adivinhar...') print('-=-' * 10) j = int(input('Qual o seu palpite? ')) c = 1 while j != comp: c = c + 1 if j < comp: print('Mais... Tente novamente.') elif j > comp: print('Menos... Tente novamente.') j = int(input('Qual o seu palpite? ')) print(f'Parabéns, você acertou!!! Foram {c} tentativas.')
@sandroaugusto3492
@sandroaugusto3492 Жыл бұрын
exercício bem legal: import random numg1 = int(input('Estou pensando em um número de 1 a 10. Tente adivinha: ')) numg2 = random.randint(1, 10) tentativa = 1 while numg1 != numg2: numg1 = int(input('Tente novamente: ')) tentativa = tentativa + 1 print('O número que eu pensei foi {}. Parabens você acertou'.format(numg2)) print('Foi necessário {} tentativa(s)!'.format(tentativa))
@marcusribeiro2262
@marcusribeiro2262 2 жыл бұрын
Fiz Diferente, mas deu super certo: from random import randint sort = randint(0,3) print("Olá, sou seu computador. Oque acha de jogarmos um jogo? ") esc = int(input("Pense em um número de 0 a 3? ")) palpites = 0 while esc != sort: print("Tente novamente.") if esc > sort: esc = int(input("Menos! Pense em um número de 0 a 2? ")) palpites += 1 if esc < sort: esc = int(input("Mais! Pense em um número de 0 a 2? ")) palpites += 1 if esc ==sort: palpites += 1 print("Parabéns, você acertou!") print("Você precisou de {} tentativas.".format(palpites))
@Bganade
@Bganade 3 жыл бұрын
# Melhore o jogo do DESAFIO 28 onde o computador vai “pensar” em um número entre 0 e 10. Só que agora o jogador vai # tentar adivinhar até acertar, mostrando no final quantos palpites foram necessários para vencer. # @BGanade from random import randint # Titulo t_tit = 'Tentando adivinhar número' num_tit = 35 - len(t_tit) / 2 print('-*' * 35 + ' ' + ' ' * int(num_tit) + t_tit + ' ' + '-*' * 35 + ' ') # Programa tentativas = 1 num_comp = randint(0, 10) resposta = int(input('O computador pensou em um numero de 0 a 10, Qual você acha que foi?: ')) while resposta != num_comp: resposta = int(input(f'Puts, não é o numero {resposta}, pode tentar mais uma vez: ')) tentativas += 1 print(f'Parabéns o numero {num_comp}, foi realmente o numero que o computador tinha pensado') print(f'Muito bom você precisou de {tentativas} tentativas para adivinhar o numero que o computador pensou')
@thaisacardoso6318
@thaisacardoso6318 Жыл бұрын
Olá sou thaisa e tenho 18 anos comecei o mundo 2 a 1 semana mais ou menos estou tendo muita dificuldade em relação aos exercícios e o computador o meu ainda é o windows 7 me impede de fazer algumas coisas mas não vou desistir ! (Esse exercício consegui fazer sozinha rs) n = int(input('Pensei em um número de 0 a 10, qual eu pensei? ')) while n >= 11: n = int(input('Boa tentativa mas você errou, tente novamente: ')) print('Muito bem você acertou!'.format(n))
Exercício Python #059 - Criando um Menu de Opções
14:34
Curso em Vídeo
Рет қаралды 287 М.
25 nooby Python habits you need to ditch
9:12
mCoding
Рет қаралды 1,8 МЛН
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
-5+3은 뭔가요? 📚 #shorts
0:19
5 분 Tricks
Рет қаралды 13 МЛН
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
Curso Python #014 - Estrutura de repetição while
38:18
Curso em Vídeo
Рет қаралды 761 М.
Much bigger simulation, AIs learn Phalanx
29:13
Pezzza's Work
Рет қаралды 2,9 МЛН
Rust vs C++
7:18
conaticus
Рет қаралды 106 М.
Curso Python #15 - Interrompendo repetições while
41:30
Curso em Vídeo
Рет қаралды 423 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН