Jump to content

mental_katsu

Membros
  • Contagem de Conteúdo

    2
  • Ingressou

  • Última visita

Postagens postado por mental_katsu

  1. Bom dia caros,

    Estou tentando fazer uma automatização e logo de primeira tive dificuldades. Estou tentando fazer uma coisa bem simples: Fazer com que o programa abra o teminal linux de maneira automática. O atalho é: ctrl + alt + t. Tentei o código abaixo no idle e no pycharm, mas não tenho o resultado esperado (abrir o terminal).

    OBS 1) Eu consigo normalmente abrir usando as teclas (eu mesmo de maneira não automatizada).

    OBS2) O pyautogui já está instalado.

    Alguém sabe o motivo de não funcionar?

    As linhas de código são bem simples:

    import pyautogui

    pyautogui.hotkey("ctrl", "alt", "t")

     

     

    Obrigado!

     

  2. Olá a todos.

    Desculpem a ignorância. Nesse momento se ela for uma benção, estou muito abençoado.

    Eu defini funções descritas no código que vou colar abaixo. Eu testei as funções separadamente e retornaram os valores que eu desejava. Porém, quando executo o programa completo a função partida não lê as variáveis x e z que foram retornadas nas funções usuario_escolhe_jogada e computador_escolhe_jogada.

    Conseguem me dar uma luz?

    Obrigado!

    def usuario_escolhe_jogada(n, m):
        z = int(input("Quantas peças você vai tirar? "))
        while z > m or z <= 0:
          print("Oops! Jogada inválida! Tente de novo.")
          z = int(input("Quantas peças você vai tirar? "))
        return z
    
    def computador_escolhe_jogada(n, m):
        x = m
        while x > 0:
          if (n - x) % (m + 1) != 0:
            x = x-1
          else:
            break
        if x == 0:
          x = m
          return x
        else:
          return x
    
    def partida():
        n = int(input("Quantas peças? "))
        m = int(input("Limite de peças por jogada? "))
        if n % (m + 1) == 0 :
          print("Você começa!")
          usuario_escolhe_jogada(n, m)
          print("Voce tirou", z, "peças.")
          n = (n - z)
          if n == 0:
            print("Fim do jogo! Você ganhou!")
          else:
            if n == 1:
              print("Agora resta apenas uma peça no tabuleiro.")
              computador_escolhe_jogada(n, m)
            else:
              print("Agora restam", n, "peças no tabuleiro")
              computador_escolhe_jogada(n, m)
        else:
          print("Computador começa!")
          computador_escolhe_jogada(n, m)
          print("O computador tirou", x, "peças.")
          n = (n - x)
          if n == 0:
            print("Fim do jogo! O computador ganhou!")
          else:
            if n == 1:
              print("Agora resta apenas uma peça no tabuleiro.")
              usuario_escolhe_jogada(n, m)
            else:
              print("Agora restam", y, "peças no tabuleiro")
              usuario_escolhe_jogada(n, m)
    
    def campeonato():
        w = 3
        while w != 0:
          if w == 3:
            print("**** Rodada 1 ****")
            w = w - 1
            partida()
          elif w == 2:
            print("**** Rodada 2 ****")
            w = w - 1
            partida()
          else:
            print("**** Rodada 3 ****")
            partida()
            w = w - 1
        print("**** Final do campeonato! ****")
        print("Placar: Você 0 X 3 Computador")
    
    print("Bem-vindo ao jogo do NIM! Escolha:")
    print("1 - para jogar uma partida isolada")
    a = int(input("2 - para jogar um campeonato: "))
    while a!=1 and a !=2:
        print("opção inválida")
        print("1 - para jogar uma partida isolada")
        a = int(input("2 - para jogar um campeonato: "))
    if a == 1:
        print("Voce escolheu uma partida isolada")
        partida()
    else:
        print("Voce escolheu um campeonato!")
        campeonato()
    

     

×
×
  • Create New...