Exercício Python

Поделиться
HTML-код
  • Опубликовано: 6 фев 2025
  • 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.
    Veja o curso de Python PARTE 1 em • Curso de Python 3 - Mu...
    Veja o curso de Python PARTE 2 em • Curso de Python 3 - Mu...
    Veja a lista de exercícios de Python em • Exercícios de Python 3
    Gostou da aula? Então torne-se um Gafanhoto APOIADOR do CursoemVídeo acessando o site cursoemvideo.com/apoie
    Aula do Curso de Python criado pelo professor Gustavo Guanabara para o portal CursoemVideo.com.
    Curso em Vídeo
    Seja um apoiador: cursoemvideo.co...
    Site: www.cursoemvide...
    RUclips: / cursoemvideo
    Facebook: / cursosemvideo
    Twitter: / cursosemvideo
    Google+: plus.google.com...
    Patrocínio
    HOSTNET: www.hostnet.com.br
    GAFANHOTOS: apoie.me/cursoe...

Комментарии • 2,2 тыс.

  •  7 месяцев назад +4

    Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
    www.cursoemvideo.com/curso/python-3-mundo-2/

  • @EmyeLe
    @EmyeLe 7 лет назад +167

    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 года назад +8

      Eu fiz isso tbm. Acho que o Guanabara queria mostrar essa função nova ai.

    • @MonkeyDLuffy-xp5dg
      @MonkeyDLuffy-xp5dg 2 года назад +2

      Voltei depois de fazer o exercício com True e False. É bacana.

    • @gabrielphilipe
      @gabrielphilipe 2 года назад +10

      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 Год назад +2

      ​@@gabrielphilipe é usar o input, como a variável. na hora do cont é so acrescentar mais um

    • @realnork4490
      @realnork4490 11 месяцев назад +2

      @@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é

  • @domingosrodrigues2453
    @domingosrodrigues2453 3 года назад +23

    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 года назад +1

      ai vc fez um input antes e depois do while? ou só criou uma variável 'jogador' com algum número inicial?

    • @cleitonsoares6450
      @cleitonsoares6450 Год назад +3

      @@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 24 дня назад

      @@Elysia_HoH A primeira parte foi um erro dele mesmo; e esse negócio de maior ou menor é apenas um extra

  • @CelsoAraujo1987
    @CelsoAraujo1987 7 лет назад +72

    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 года назад +7

      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 года назад +2

      @@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 года назад +3

      @@OxeKara Aprender html em seguida, não é mais interessante pra quem quer ingressar no mercado de trabalho mais cedo?

    • @cassiano900
      @cassiano900 6 месяцев назад

      @@MonkeyDLuffy-xp5dg depende da area que vc quer trabalhar.

  • @leolana6729
    @leolana6729 2 года назад +83

    Um exercicio mais sensacional que o outro. So fico triste por ter descoberto isso 5 anos depois!

  • @andersonoliveira5760
    @andersonoliveira5760 3 месяца назад +1

    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 месяца назад +1

      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 3 месяца назад

      Faltou quantizar as tentativas, fora isso fiz igualzinho

  • @manoelrobertodemedeirosseg6688
    @manoelrobertodemedeirosseg6688 5 лет назад +58

    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))

  • @viniciussicca4119
    @viniciussicca4119 7 лет назад +29

    Sabe o que é orgulho? Eu assistir o vídeo e não ter NENHUM deslike

    • @danieltauil5457
      @danieltauil5457 7 лет назад +5

      Falou muito cedo... os invejosos já agiram... rsrsrs

    • @viniciussicca4119
      @viniciussicca4119 7 лет назад +4

      no momento que EU assisti não tinha NENHUM kkk e mesmo agora os haters estão fraquinhos

    • @matheusmota3684
      @matheusmota3684 7 лет назад +3

      Fala nada nao se voce comentar o povo vae la e da dislike

    • @ninguem5750
      @ninguem5750 6 лет назад +1

      Faz 7 meses o curso e tem só 7 deslike ;-; coincidencia né kkk
      É 1 deslike a cada mês

    • @youpanza25
      @youpanza25 5 лет назад

      agora tem 13 :(

  • @wenderwender4336
    @wenderwender4336 Год назад +1

    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))

    • @thisaccountdoesnotexistt
      @thisaccountdoesnotexistt 4 месяца назад

      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))

  • @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)")

  • @fabiooleskdavoadora5947
    @fabiooleskdavoadora5947 Год назад +10

    Eu acho incrível o quanto diferente as soluções ficam para cada pessoa

    • @weslao77
      @weslao77 Год назад +4

      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

  • @mauriciolopez5911
    @mauriciolopez5911 5 лет назад +6

    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")

  • @igoresposito5150
    @igoresposito5150 4 года назад +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 года назад +1

      Pouca coisa...
      Quase nem vi a diferença. rsrsrsr
      Um dia eu chego nesse nível ai.

    • @thisaccountdoesnotexistt
      @thisaccountdoesnotexistt 4 месяца назад

      *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)])

  • @felipealexandre1196
    @felipealexandre1196 2 года назад +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!')

  • @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)

  • @mcpalito6163
    @mcpalito6163 7 лет назад +308

    faz um call of duty em python

    • @JoaoVictor-rh7eo
      @JoaoVictor-rh7eo 6 лет назад +11

      kkkkkkkkkk mas tem como só que iria demorar muito

    • @leandrotroolfeesp
      @leandrotroolfeesp 6 лет назад +3

      pega um fps em python e comece

    • @blackbrouli7369
      @blackbrouli7369 5 лет назад +30

      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 лет назад +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 лет назад +2

      @@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.')

  • @gabrielcavalheiro9096
    @gabrielcavalheiro9096 6 лет назад +8

    Ah, Guanabara se você soubesse como você é o único que me da um pouco de animo na vida...

  • @williandeangelo5009
    @williandeangelo5009 6 лет назад +4

    Melhor professor de programação que ja vi trabalho maravilhoso obrigado!

  • @fernando_bento
    @fernando_bento 11 месяцев назад +2

    Fiz diferente mas com a msm qtd de linhas no programa, o importante eh estar funcionando corretamente!! 2024 e estamos ae!!

  • @GustavoSilvaOliveira-y9r
    @GustavoSilvaOliveira-y9r 4 месяца назад +1

    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))

  • @brunoha50anos26
    @brunoha50anos26 2 года назад +53

    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 Год назад +1

      Muito obrigado pela explicação!!!

    • @maikyrayan
      @maikyrayan Год назад +4

      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

  • @e.melino
    @e.melino 2 года назад +13

    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

  • @natielifreitas3580
    @natielifreitas3580 4 года назад +90

    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 года назад +2

      Também usei o sleep, achei que iria ficar mais "real"

    • @jaozin01001
      @jaozin01001 4 года назад +8

      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 года назад +1

      @@jaozin01001 O professor até falou numa aula, não sei por que ele co tinia usando a forma antiga...

    • @un9286
      @un9286 4 года назад +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 года назад +2

      Diretamente do futuro do isolamento, Maio/2021! Boraaaa!

  • @ECCHI-ik5ke
    @ECCHI-ik5ke 2 месяца назад +1

    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')

  • @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))

  • @barbarabaron8771
    @barbarabaron8771 5 лет назад +11

    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

  • @TulioEstrela
    @TulioEstrela 7 лет назад +117

    sabe como eu faço... no começo do exercício eu faço o meu próprio. depois eu corrijo..

    • @josealexandresilvajunior565
      @josealexandresilvajunior565 7 лет назад +23

      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 лет назад +12

      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 лет назад +7

      @@josealexandresilvajunior565 Eu acho mais legal quando ele vai por um caminho diferente.

    • @prizmincordik6768
      @prizmincordik6768 5 лет назад +1

      @@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 лет назад +3

      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

  • @begervazonisk8
    @begervazonisk8 2 года назад +23

    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 Год назад +2

      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 Год назад +1

      muito legal seu game, parabéns colega

    • @StekDev
      @StekDev Год назад +1

      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!')

  • @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!')

  • @alissonribeiro9249
    @alissonribeiro9249 4 месяца назад

    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

  • @CiceroAlves-hk1oo
    @CiceroAlves-hk1oo Год назад +9

    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 10 месяцев назад +1

      Única coisa q eu mudaria no seu programa é que o contador 't' não precisa ficar dentro do if else

  • @HeloSena
    @HeloSena 4 года назад +4

    EMOCIONADA QUE CONSEGUI DE PRIMEIRAAAAAAAHHHHH

    • @HeloSena
      @HeloSena 4 года назад +1

      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! :)

  • @heaux2671
    @heaux2671 2 года назад +16

    Programação é fascinante as possibilidades são infinitas, mas é tão dificil aprender :(((

    • @Naturalmenteempreendedor
      @Naturalmenteempreendedor 2 года назад +2

      Oiii, não desiste não moça, você vai repetir tantas vezes que vai decorar

    • @wokevns
      @wokevns 2 года назад +1

      É osso

    • @martensilva9703
      @martensilva9703 2 года назад +2

      Com o tempo vai ficando fácil, é só praticar

    • @TheJuulya
      @TheJuulya 2 года назад +1

      Oi, se quiser podemos conversar e aprender juntos, poderíamos conversar no telegram, se quiser

    • @wallaceparreiras
      @wallaceparreiras 2 года назад +3

      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...

  • @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.

  • @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')

  • @andrejuniorsantos9523
    @andrejuniorsantos9523 Год назад +17

    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 =)

  • @reinankaua
    @reinankaua 4 года назад +8

    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))

  • @malekyushida2906
    @malekyushida2906 7 лет назад +15

    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 лет назад +1

      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.')

  • @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));

  • @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...')

  • @murillosouza9388
    @murillosouza9388 6 лет назад +8

    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 4 месяца назад

      também fiz assim, fica bem mais dificil acertar mesmo

  • @luizfernandorabelo5570
    @luizfernandorabelo5570 6 лет назад +18

    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!!

  • @JorgeLuis-pb6zf
    @JorgeLuis-pb6zf 5 лет назад +4

    Quando eu coloco palpite = 0, se eu acerto de primeira ele responde que fiz 0 tentativas, coloquei palpites começando por 1

    • @meinhart25
      @meinhart25 3 года назад

      tu é incrivel!! obrigado

  • @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')

  • @alanlima9515
    @alanlima9515 2 года назад +1

    Sou um Gafanhoto iniciante, essa é minha primeira linguagem. Muito obrigado aos apoiadores e à você Proff.Gustavo

  • @daniellevilarta5622
    @daniellevilarta5622 2 года назад +3

    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 года назад +1

      @@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)

  • @victoroliveira3152
    @victoroliveira3152 3 года назад +11

    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)

  • @VictorCampos87
    @VictorCampos87 7 лет назад +14

    *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 лет назад +1

      Coloca o resultado aqui então, amiguinho. Pois esse desafio é mais complexo do que parece, por possuir exceções.

    • @VictorCampos87
      @VictorCampos87 7 лет назад +2

      *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 лет назад +2

      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! :^)

  • @rafaelkoehlerpupatto233
    @rafaelkoehlerpupatto233 Год назад +1

    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))

  • @vitorscatine3185
    @vitorscatine3185 3 года назад +4

    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}')

  • @GabrielCG999
    @GabrielCG999 2 года назад +4

    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))

  • @jpcardoso7
    @jpcardoso7 3 года назад +12

    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

  • @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.')

  • @Sir_ABSTÊNIO
    @Sir_ABSTÊNIO 10 месяцев назад +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 ? ')
    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 !')

  • @matheusgutkoski203
    @matheusgutkoski203 2 года назад +3

    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 лет назад +4

    Que tal um Quiz de verdadeiro e falso?

  • @michaelpaulino7237
    @michaelpaulino7237 3 года назад +2

    Muito obrigado pelo curso Prof Guanabara, você está mudando vidas!!!!

  • @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))

  • @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

  • @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!')

  • @baforas6605
    @baforas6605 7 месяцев назад

    import random
    print('Sou seu computador...')
    print('Pensei em um numero de 0 a 10. Sera que você consegue advinhar?')
    computador = random.randint(1, 10)
    jogador = int(input('Qual é o seu palpite? '))
    tentativas = 0
    while jogador != computador:

    if(jogador > computador):
    print('Menor... Tente mais uma vez.')
    if(jogador < computador):
    print('Maior... Tente mais uma vez.')
    jogador = int(input('Qual é o seu palpite? '))
    tentativas = tentativas + 1


    print(f'Acertou com {tentativas} tentativas, Parabéns!')

  • @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}.')

  • @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!")

  • @deborasabino1350
    @deborasabino1350 2 года назад +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 года назад +1

      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

  • @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)

  • @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

    • @thisaccountdoesnotexistt
      @thisaccountdoesnotexistt 4 месяца назад

      um tratamento de exceção no input e o jogo fica 0 bala, mandou muito !!

  • @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!')

  • @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))

  • @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

  • @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 Год назад +1

      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.

  • @isabellamelo08
    @isabellamelo08 10 месяцев назад

    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.')

  • @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))

  • @luizjlca
    @luizjlca 5 месяцев назад

    # 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!')

  • @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

  • @sayllyalves9140
    @sayllyalves9140 11 месяцев назад

    eu fiz de um jeito mais simples, que ficou mais fácil de entender, na minha opinião.
    no meu código ele diz se o número é maior ou menor do que o último que você digitou.
    import random
    num = random.randrange(0, 10)
    print('JOGO DA ADIVINHAÇÃO')
    print('Estou pensando em um número de 0 a 10. Tente adivinhar!')
    tentativas = 1
    resp = int(input('Em qual número estou pensando? '))
    while not resp == num:
    print('Eu estava pensando em outro número. Tente novamente!')
    tentativas = tentativas + 1
    if resp < num:
    resp = int(input(f'O número que eu estou pensando é maior do que {resp}...Em qual número estou pensando? '))
    if resp > num:
    resp = int(input(f'O número que eu estou pensando é menor do que {resp}...Em qual número estou pensando? '))
    print(f'Eu pensei nesse número! Você acertou depois de {tentativas} tentativa(s).')

  • @xablaaau
    @xablaaau 3 года назад +1

    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 года назад +1

      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

  • @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))

  • @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))

  • @cadmoking125
    @cadmoking125 Месяц назад

    eu fiz diferente, de 2 formas, vou deixar uma delas aqui em baixo
    import random
    n1=random.randint(0, 10)
    t=0
    n2=''
    while not n1==n2:
    n2=int(input('Adivinhe em qual numero o computador esta pesando '))
    if n1>n2:
    print('maior...')
    elif n1

  • @luizzadallapria3411
    @luizzadallapria3411 2 года назад

    eu fiz de um jeito mais simples e até que foi:
    from random import randint
    n=''
    x=randint(0,10)
    print('''Sou seu computador...
    Acabei de pensar em um número entre 0 e 10
    Tente adivinhar qual é''')
    while n != x:
    n=int(input('Qual seu palpite? '))
    if nx:
    print('Menos... Tente novamente: ')
    print('Você acertou!')

  • @tassio7582
    @tassio7582 3 года назад +2

    Feliz pra cacete, fiz o exercício em menos de 5 minutos, realmente a prática faz diferença!!

  • @ricxfn
    @ricxfn 5 месяцев назад +1

    eu fiz da minha maneira e tbm deu certo:
    from random import randint
    c_erro = 0 #CONTADOR DE ERROS
    n = 0 #CONTADOR DE TENTATIVAS
    while n < 11:
    pc = randint(1,11)
    opc = int(input("Digite um numero: "))
    if opc == pc:
    print("
    Acertou!")
    break
    else:
    print("
    Errou")
    c_erro += 1
    print("Vc tentou {}x até acertar!".format(c_erro))

  • @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')

  • @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!')

  • @KainaZz
    @KainaZz Год назад

    from random import randrange
    com = randrange(11)
    c = 0
    play = int(input('''Eu to pensando em um número de 0 à 10.
    Será que você consegue adivinhar qual foi? '''))
    while play!=com:
    if play10:
    play = int(input('Número inválido,digite um número entre 0 e 10: '))
    elif play

  • @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))

  • @hamilton_flh
    @hamilton_flh 11 месяцев назад

    Eu acabei fazendo assim:
    from random import randint
    comp = randint(0, 10)
    print('''Sou seu computador e acabei de pensar em um número
    entre 0 e 10, tente adivinhá-lo''')
    jog = int(input("Qual o seu palpite? "))
    tentativas = 1
    while jog != comp:
    if jog > comp:
    print('Menos... tente novamente')
    elif jog < comp:
    print('Mais... tente novamente')
    jog = int(input('Me dê outro palpite: '))
    tentativas += 1
    print('Você acertou depois {} tentativa(s), parabéns!!!'.format(tentativas))

  • @marianaregia424
    @marianaregia424 2 года назад

    O meu ficou ligeiramente diferente!
    import random as rd
    num = rd.randint(0, 10)
    r = -1
    somador = 0
    while r != num:
    r = int(input('Digite um número: '))
    somador += 1
    if r < num:
    print("Mais")
    elif r > num:
    print('Menos')
    print(f'O número era {num} e foram necessários {somador} palpites para adivinhar')

  • @Marromdemar
    @Marromdemar 10 месяцев назад

    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!")

  • @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!')

  • @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!')

  • @extremeotakugamer
    @extremeotakugamer 5 месяцев назад

    Eu fiz assim:
    from random import randint
    r = randint(0, 10)
    n = int(input("Qual seu palpite? "))
    cont = 1
    while n != r:
    n = int(input("Você perdeu, Tente novamente: "))
    cont += 1
    print("Você venceu! Você precisou de apenas {} palpites para vencer!".format(cont))

  • @AgorismoLibertario
    @AgorismoLibertario 4 месяца назад

    Esse foi de boa. Fiz direto com o valor boleano depois do While True. E usei o break para sair do loop. Segue o código:
    from random import (randint)
    print('''Sou seu computador...
    Acabei de pensar em um número entre 0 e 100.
    Será se você consegue adivinhar qual foi ?
    ''')
    computador = randint(1,100) # Sorteia um numero entre 1 e 10.
    cont = 0
    while True:
    jogador = int(input('Qual o seu palpite ? '))# Numero escolhido pelo jogador.
    cont = cont + 1
    if computador == jogador:
    print(f'''Parabéns! Acertou em {cont} tentativas.''')
    break
    elif computador < jogador:
    print('''Menos. Tente novamente.
    ''')
    else:
    print('''Mais. Tente novamente.
    ''')

  • @MarioSantos-dr3ho
    @MarioSantos-dr3ho 4 месяца назад

    poderia fazer um curso de javascript nessa pegada de python ficou sensacional !!!!!

  • @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')

  • @MonetVilhena
    @MonetVilhena 8 месяцев назад +1

    from random import randint
    tentativas = 1
    print('sou seu computador, vou pensar em um numero de 0 a 10. Tente adivinhar')
    pc = randint(0, 10)
    player = int(input('digite seu palpite: '))
    while player != pc:
    tentativas += 1
    if pc > player:
    print('hm... um pouco mais')
    if pc < player:
    print('hmm... um pouco menos')
    player = int(input('tente novamente: '))
    if tentativas > 1:
    print('ACERTOU com {} tentativas. PARABENS!'.format(tentativas))
    else:
    print('ACERTOU DE PRIMEIRA! Parabens!')

  • @PedroHenrique-jg7le
    @PedroHenrique-jg7le 11 месяцев назад

    Galera, muito bom os comentários.... Que puder tenta entender o código do colega pra vê a linha de raciocínio.... O meu fico dessa forma:
    from random import randint
    from time import sleep
    computador = randint (0,10)
    print(computador)
    c = 1
    print('='*15)
    print('Tente advinhar o número que estou pensando: ')
    print('{}ª tentativa'.format(c))
    num = int(input('Digite o número que você acha o certo: '))
    print('Aguarde....')
    sleep(2)
    while num != computador:
    if c > 0:
    c += 1
    print('{}ª tentativa'.format(c))
    num = int(input('Número errado, tente novamente: '))
    sleep(2)
    print('Aguarde....')
    print('='*15)
    print('Parabéns, você acertou o número pensado foi o {}'.format(num))
    print('='*15)

  • @corvo286
    @corvo286 2 года назад

    Para dar uma dificultada, toda vez que você erra o computador pensa em um número diferente
    from random import randint
    c = 0
    a = 0
    n = 11
    while a != n:
    n = randint(0, 10)
    a = int(input('Tente adivinhar o número entre 0 e 10 que o computador pensou: '))
    c = c + 1
    if a != n:
    print('Valor incorreto. Tente novamente.')
    print(f'Parabéns, você acertou! Você precisou de {c} tentativas')

  • @rafaelrodriguessilva9994
    @rafaelrodriguessilva9994 2 года назад +1

    A melhoria no jogo ficou show! Valeu