Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@EmyeLe6 жыл бұрын
achei mais limpinho usar (while jogador != computador).. no final eu acrescentei um (muito bom!) ou (dá pra melhorar) hehe amazing :3
@MonkeyDLuffy-xp5dg2 жыл бұрын
Eu fiz isso tbm. Acho que o Guanabara queria mostrar essa função nova ai.
@MonkeyDLuffy-xp5dg2 жыл бұрын
Voltei depois de fazer o exercício com True e False. É bacana.
@gabrielphilipe2 жыл бұрын
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.s11 ай бұрын
@@gabrielphilipe é usar o input, como a variável. na hora do cont é so acrescentar mais um
@realnork449011 ай бұрын
@@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é
@CelsoAraujo19877 жыл бұрын
Estou acompanhando o curso de JAVA nesse momento. O curso é bom, mas é impressionante o quanto a didática do Guanabara evoluiu.
@A.Salustiano3 жыл бұрын
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
@OxeKara3 жыл бұрын
@@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-xp5dg2 жыл бұрын
@@OxeKara Aprender html em seguida, não é mais interessante pra quem quer ingressar no mercado de trabalho mais cedo?
@cassiano9005 ай бұрын
@@MonkeyDLuffy-xp5dg depende da area que vc quer trabalhar.
@leolana67292 жыл бұрын
Um exercicio mais sensacional que o outro. So fico triste por ter descoberto isso 5 anos depois!
@marib68522 жыл бұрын
Idem
@Emerson_juniorrrr Жыл бұрын
pse mano
@romarioalves9332 Жыл бұрын
e eu que descobri 4 meses depois que você
@centroneuronial7490 Жыл бұрын
Então somos 2
@morrendodesono637 Жыл бұрын
... Eu descobri o curso mês passado ;-;
@domingosrodrigues24533 жыл бұрын
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.
@lorde7ly182 жыл бұрын
ai vc fez um input antes e depois do while? ou só criou uma variável 'jogador' com algum número inicial?
@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_HoH5 ай бұрын
@@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...
@gustavohtamanini9 күн бұрын
@@Elysia_HoH A primeira parte foi um erro dele mesmo; e esse negócio de maior ou menor é apenas um extra
@michaelpaulino72373 жыл бұрын
Muito obrigado pelo curso Prof Guanabara, você está mudando vidas!!!!
@manoelrobertodemedeirosseg66885 жыл бұрын
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))
@Bruno921374 жыл бұрын
fiz assim também
@henriqueerenner57417 ай бұрын
Ficou top
@santelmogoncalves80287 ай бұрын
gostei
@viniciussicca41197 жыл бұрын
Sabe o que é orgulho? Eu assistir o vídeo e não ter NENHUM deslike
@danieltauil54577 жыл бұрын
Falou muito cedo... os invejosos já agiram... rsrsrs
@viniciussicca41197 жыл бұрын
no momento que EU assisti não tinha NENHUM kkk e mesmo agora os haters estão fraquinhos
@matheusmota36847 жыл бұрын
Fala nada nao se voce comentar o povo vae la e da dislike
@ninguem57506 жыл бұрын
Faz 7 meses o curso e tem só 7 deslike ;-; coincidencia né kkk É 1 deslike a cada mês
@youpanza254 жыл бұрын
agora tem 13 :(
@fabiooleskdavoadora5947 Жыл бұрын
Eu acho incrível o quanto diferente as soluções ficam para cada pessoa
@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_bento11 ай бұрын
Fiz diferente mas com a msm qtd de linhas no programa, o importante eh estar funcionando corretamente!! 2024 e estamos ae!!
@williandeangelo50096 жыл бұрын
Melhor professor de programação que ja vi trabalho maravilhoso obrigado!
@mauriciolopez59115 жыл бұрын
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).')
@mrdog63382 жыл бұрын
Fiz assim também!
@yasmimgusmao96062 жыл бұрын
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")
@gabrielcavalheiro90966 жыл бұрын
Ah, Guanabara se você soubesse como você é o único que me da um pouco de animo na vida...
@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.hellguy3 ай бұрын
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 Жыл бұрын
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.
@TulioEstrela7 жыл бұрын
sabe como eu faço... no começo do exercício eu faço o meu próprio. depois eu corrijo..
@josealexandresilvajunior5657 жыл бұрын
Também sempre faço isso, é meio frustrante quando ele vai por um caminho que não tinha pensando, mas é a vida.
@MrMatheus1957 жыл бұрын
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
@raphaelmonteiro48336 жыл бұрын
@@josealexandresilvajunior565 Eu acho mais legal quando ele vai por um caminho diferente.
@prizmincordik67685 жыл бұрын
@@MrMatheus195 fazer valores booleanos só gasta mais memória do computador e mais linhas de código É um caminho diferente mas pior
@JamesGomesLima5 жыл бұрын
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
@igoresposito51504 жыл бұрын
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-Songs2 жыл бұрын
Pouca coisa... Quase nem vi a diferença. rsrsrsr Um dia eu chego nesse nível ai.
@im.hellguy3 ай бұрын
*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.melino2 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@t_cruuz certo, certo não está né. Faltou dizer se é maior ou menor quando o usuário erra
@edsonconjo556010 ай бұрын
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));
@andersonoliveira57603 ай бұрын
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!
@Athosz6963 ай бұрын
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
@bobpogo11602 ай бұрын
Faltou quantizar as tentativas, fora isso fiz igualzinho
@mcpalito61637 жыл бұрын
faz um call of duty em python
@JoaoVictor-rh7eo6 жыл бұрын
kkkkkkkkkk mas tem como só que iria demorar muito
@leandrotroolfeesp6 жыл бұрын
pega um fps em python e comece
@blackbrouli73695 жыл бұрын
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...
@charadaloko69075 жыл бұрын
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))
@bsantozs5 жыл бұрын
@@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.')
@barbarabaron87714 жыл бұрын
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))
@ranilocabral73902 жыл бұрын
Perfeito!
@araujo73552 жыл бұрын
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
@araujo73552 жыл бұрын
@Michael Myers provavelmente
@natielifreitas35804 жыл бұрын
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))
@joaolordelo35624 жыл бұрын
Também usei o sleep, achei que iria ficar mais "real"
@jaozin010014 жыл бұрын
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.'')
@tchupixi4 жыл бұрын
@@jaozin01001 O professor até falou numa aula, não sei por que ele co tinia usando a forma antiga...
@un92864 жыл бұрын
@@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
@ViniciusSpreadAnalysisVSA3 жыл бұрын
Diretamente do futuro do isolamento, Maio/2021! Boraaaa!
@felipealexandre11962 жыл бұрын
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!')
@deborasabino13502 жыл бұрын
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!
@lotus2172 жыл бұрын
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
@begervazonisk82 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
muito legal seu game, parabéns colega
@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!')
@HeloSena4 жыл бұрын
EMOCIONADA QUE CONSEGUI DE PRIMEIRAAAAAAAHHHHH
@HeloSena4 жыл бұрын
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-xh1ib3 жыл бұрын
@@HeloSena amei sua solução, obrigada por compartilhar! :)
@brunoha50anos262 жыл бұрын
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 Жыл бұрын
Muito obrigado pela explicação!!!
@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 Жыл бұрын
boa
@raquelpadilha1797 Жыл бұрын
transcendeu mais acho que é isso mesmo
@ECCHI-ik5ke2 ай бұрын
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')
@tassio75823 жыл бұрын
Feliz pra cacete, fiz o exercício em menos de 5 minutos, realmente a prática faz diferença!!
@heaux26712 жыл бұрын
Programação é fascinante as possibilidades são infinitas, mas é tão dificil aprender :(((
@Naturalmenteempreendedor2 жыл бұрын
Oiii, não desiste não moça, você vai repetir tantas vezes que vai decorar
@wokevns2 жыл бұрын
É osso
@martensilva97032 жыл бұрын
Com o tempo vai ficando fácil, é só praticar
@TheJuulya2 жыл бұрын
Oi, se quiser podemos conversar e aprender juntos, poderíamos conversar no telegram, se quiser
@wallaceparreiras2 жыл бұрын
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 Жыл бұрын
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')
@mariolisboa15099 ай бұрын
Única coisa q eu mudaria no seu programa é que o contador 't' não precisa ficar dentro do if else
@VictorCampos877 жыл бұрын
*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!
@FlavioAMaduro7 жыл бұрын
Victor Campos Passa outro que esse ficou fácil d+
@VictorCampos877 жыл бұрын
Coloca o resultado aqui então, amiguinho. Pois esse desafio é mais complexo do que parece, por possuir exceções.
@VictorCampos877 жыл бұрын
*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?
@marialuciasousa82867 жыл бұрын
Victor Campos peço que não coloque a resposta pois estou tentando e quase conseguindo...
@VictorCampos877 жыл бұрын
*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 Жыл бұрын
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 Жыл бұрын
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')
@malekyushida29067 жыл бұрын
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.29905 жыл бұрын
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-om2gx5 жыл бұрын
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.
@arcanto5 жыл бұрын
fiz bem parecido, a diferença que ja iniciei com a contagem dos palpites em 1 pra caso o usuario acertasse de primeira
@bahiano77734 жыл бұрын
Top meu irmao ficou muito melhor de entender
@bog4ntkd89323 жыл бұрын
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.')
@murillosouza93886 жыл бұрын
Poxa era assim? O meu fiz pra mudar sempre o nnúmero que o computador pensa kkk ficou muito dificil acertar
@Luana-cq6es3 ай бұрын
também fiz assim, fica bem mais dificil acertar mesmo
@luizfernandorabelo55706 жыл бұрын
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))
@rafaelmrantunes4 жыл бұрын
Show
@eduardoribeiro29184 жыл бұрын
ficou daora mano gostei desse esquema de dificuldade
@eduardoribeiro29184 жыл бұрын
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)
@resantosp3 жыл бұрын
Boa!!
@rafaelrodriguessilva99942 жыл бұрын
A melhoria no jogo ficou show! Valeu
@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))
@daniellevilarta56222 жыл бұрын
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!!")
@luguinibrj19252 жыл бұрын
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
@luscapy2 жыл бұрын
@@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
@thiagokuratomi54682 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
Parabéns mano, ficou muito bom!!
@JorgeLuis-pb6zf5 жыл бұрын
Quando eu coloco palpite = 0, se eu acerto de primeira ele responde que fiz 0 tentativas, coloquei palpites começando por 1
@meinhart252 жыл бұрын
tu é incrivel!! obrigado
@oricardosant2 жыл бұрын
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!')
@alissonribeiro92493 ай бұрын
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
@vitorscatine31852 жыл бұрын
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}')
@reinankaua4 жыл бұрын
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!')
@vslucass3 жыл бұрын
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é?
@djjr96353 жыл бұрын
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))
@GabrielCG9992 жыл бұрын
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))
@alexandreretamero2 жыл бұрын
#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 Жыл бұрын
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}.')
@victoroliveira31523 жыл бұрын
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)
@hildebrandoloyola29643 жыл бұрын
Ta porra véi. Escreveu a bíblia no código
@matheusgutkoski2032 жыл бұрын
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))
@waltermiranda42477 жыл бұрын
Que tal um Quiz de verdadeiro e falso?
@anapaulalima81857 жыл бұрын
Walter Miranda Caramba, adorei a ideia!
@gustavosantosdecarvalho1592 жыл бұрын
# 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.')
@gustavosantosdecarvalho1592 жыл бұрын
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 Жыл бұрын
# 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))
@jpcardoso73 жыл бұрын
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-qi9ps2 жыл бұрын
ficou massa, mas da erro no mix da linha 25, deve ser por falta do mp3....
@deysebeatrizferreiradejesu6672 жыл бұрын
Ficou muito bom, eu retirei os sons pra rodar direitinho aqui.
@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!")
@marconasg3 жыл бұрын
legal ver que dá pra fazer com variável booleana tbm, já tinha esquecido desse tipo kkkk
@juniormuniz17942 жыл бұрын
# 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Ай бұрын
'''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)")
@BCleal2 жыл бұрын
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-dr3ho4 ай бұрын
poderia fazer um curso de javascript nessa pegada de python ficou sensacional !!!!!
@ildebrandobastos7602 Жыл бұрын
Esse foi bom! Muito tranquilo de fazer!
@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!')
@caianeca90042 жыл бұрын
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')
@StevenZX3d7 ай бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@YagoDeOliveiraBarbosa Verdade. Bom que todos aqui podem ver que não adianta apenas saber matemática. As dificuldades são as mesmas para todos.
@nadertubert62292 ай бұрын
Melhor profe do mundo: Guanabara❤
@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ÊNIO9 ай бұрын
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 !')
@alvaroluiz21592 жыл бұрын
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...')
@alanlima95152 жыл бұрын
Sou um Gafanhoto iniciante, essa é minha primeira linguagem. Muito obrigado aos apoiadores e à você Proff.Gustavo
@Shogun_Neo3 жыл бұрын
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!')
@luizjlca4 ай бұрын
# 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 Жыл бұрын
é 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.')
@barbabarba74782 жыл бұрын
melhor do mundo!
@joeldasilva41742 жыл бұрын
Jogo da Forca! Deve ser um jogo interessante a ser realizado!
@vitorramos69533 жыл бұрын
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))
@HasteBlade2 жыл бұрын
''' 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
@barbabarba74782 жыл бұрын
curso magnifico.....
@linux_jeff Жыл бұрын
Bom vídeo. 🙂
@opiniaoleiga52552 жыл бұрын
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}')
@gilmarbatista59243 жыл бұрын
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
@UlyssesKosmaliski3 жыл бұрын
Muito obrigado!
@xablaaau3 жыл бұрын
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.')
@yanmano3333 жыл бұрын
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-y9r4 ай бұрын
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 Жыл бұрын
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 Жыл бұрын
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))
@luizaugusto11572 жыл бұрын
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.hellguy3 ай бұрын
um tratamento de exceção no input e o jogo fica 0 bala, mandou muito !!
@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)
@renatowk3 жыл бұрын
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 Жыл бұрын
tranquilo! show!
@Alex_Oliveira923 жыл бұрын
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!')
@Marromdemar9 ай бұрын
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 Жыл бұрын
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')
@isabellamelo089 ай бұрын
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 Жыл бұрын
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))
@marcusribeiro22622 жыл бұрын
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))
@Bganade3 жыл бұрын
# 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 Жыл бұрын
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))