Exercício 68

Home Fóruns Python Exercício 68

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #139515

      Olá! Estou com dúvida no exercício 68 – jogo Par ou Ímpar.
      Fiz o programa e ao colocar para rodar, sempre que eu escolho par e o resultado dá par ele dá como se eu tivesse perdido, o resultado sendo igual ao que escolhi ou não.
      Alguém me ajude, por favor!

      from random import randint
      print('-='*50)
      print('                                     VAMOS JOGAR PAR OU ÍMPAR')
      print('-='*50)
      resultado = resuljog = ''
      cont = 0
      while True:
          jogador = int(input('Digite um valor entre 0 e 5: '))
          resuljog = str(input('Par ou Ímpar? [P/I] ')).upper().strip()[0]
          print('--'*50)
          comp = randint(0,5)
          soma = jogador + comp
          if soma % 2 == 0:
              resultado = 'P'
          else:
              resultado = 'I'
          if resultado == 'I':
              resultado = 'ÍMPAR'
          elif resultado == 'P':
              resultado = 'PAR'
          print(f'Você jogou {jogador} e o computador jogou {comp}. Total: {soma} -> {resultado}')
          if resuljog == resultado:
              print('Você VENCEU! PARABÉNS!')
              print('Vamos jogar novamente...')
              cont += 1
              print('=-'*50)
          else:
              print('=-'*50)
              print(f'GAME OVER! Você venceu {cont} vezes')
          if resuljog != resultado:
              break
      
    • #139521
      Tutora Jessica
      Moderador

      Olá Simão, há uma inconsistência no seu código, observe as variáveis resultado e resuljog, nelas há incompatibilidades de informações, observe o código como um todo e reveja os valores passados nessas variáveis se batem, pois por conta da incompatibilidade o resultado sempre dará errado.
      Veja se consegue resolver a partir dessa breve explicação, caso não consiga retorne ao fórum que vamos tentar lhe ajudar.

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.