{"id":26480765,"url":"https://github.com/andrepfdev/jankenpon-lua-e-python","last_synced_at":"2026-05-18T18:33:16.233Z","repository":{"id":175562941,"uuid":"645118500","full_name":"andrepfdev/jankenpon-lua-e-python","owner":"andrepfdev","description":"This is my code in Lua, the Jankenpon game.","archived":false,"fork":false,"pushed_at":"2023-11-18T17:05:25.000Z","size":13,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-11-18T18:22:52.847Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrepfdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-05-25T01:01:56.000Z","updated_at":"2023-11-18T18:22:53.899Z","dependencies_parsed_at":null,"dependency_job_id":"2cdc58f4-286f-45da-ba94-86e66cc9edda","html_url":"https://github.com/andrepfdev/jankenpon-lua-e-python","commit_stats":null,"previous_names":["andrepf-dev/jankenpon-lua","andrepf-dev/jankenpon-lua-e-python","andrepfdev/jankenpon-lua-e-python"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrepfdev%2Fjankenpon-lua-e-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrepfdev%2Fjankenpon-lua-e-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrepfdev%2Fjankenpon-lua-e-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrepfdev%2Fjankenpon-lua-e-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrepfdev","download_url":"https://codeload.github.com/andrepfdev/jankenpon-lua-e-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244541807,"owners_count":20469240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-20T02:45:54.656Z","updated_at":"2026-05-18T18:33:11.213Z","avatar_url":"https://github.com/andrepfdev.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/andrepf-dev/jankenpon-lua-e-python/assets/49399742/ef2322dc-9722-4848-a7f6-f03a43c7a0bd\" width=\"90%\"\u003e\n\n## Jankenpon com Lua ou Python\n\n**Repositorio: Jogo de Pedra, Tesoura e Papel**\n\n**Descrição:**\n\nEste repositório contém dois códigos, um em Lua e outro em Python, para o jogo de Pedra, Tesoura e Papel. O jogo é bastante simples, com as regras tradicionais:\n\n* Pedra vence tesoura\n* Tesoura vence papel\n* Papel vence pedra\n\nO jogo funciona da seguinte forma:\n\n1. O jogador escolhe entre pedra, tesoura ou papel.\n2. O computador também escolhe uma opção aleatoriamente.\n3. O resultado do jogo é determinado de acordo com as regras acima.\n\nO jogo continua até que o jogador ou o computador decidam parar.\n\n**Código Lua:**\n\n```lua\n-- Função para obter a escolha do jogador\nlocal function obterEscolha()\n    print(\"Escolha pedra (x), tesoura (t) ou papel (p): \")\n    local escolha = io.read():lower()\n    if escolha == \"x\" then\n        return \"pedra\"\n    elseif escolha == \"t\" then\n        return \"tesoura\"\n    elseif escolha == \"p\" then\n        return \"papel\"\n    else\n        print(\"Escolha invalida. Tente novamente.\")\n        return obterEscolha()\n    end\nend\n\n-- Função para determinar o resultado do jogo\nlocal function determinarResultado(jogador, computador)\n    if jogador == computador then\n        return \"Empate!\"\n    elseif (jogador == \"pedra\" and computador == \"tesoura\") or\n           (jogador == \"tesoura\" and computador == \"papel\") or\n           (jogador == \"papel\" and computador == \"pedra\") then\n        return \"Voce ganhou!\"\n    else\n        return \"Voce perdeu!\"\n    end\nend\n\n-- Função principal do jogo\nlocal function jogarPedraTesouraPapel()\n    print(\"-----------------------------\")\n    print(\"Bem-vindo ao jogo Jankenpon!\")\n    while true do\n        local jogador = obterEscolha()\n        local escolhas = {\"pedra\", \"tesoura\", \"papel\"}\n        local computador = escolhas[math.random(#escolhas)]\n        print(\"Voce escolheu: \" .. jogador)\n        print(\"O computador escolheu: \" .. computador)\n        local resultado = determinarResultado(jogador, computador)\n        print(resultado)\n        print(\"-----------------------------\")\n        print(\"Deseja jogar novamente? (s/n): \")\n        local resposta = io.read():lower()\n        if resposta ~= \"s\" then\n            break\n        end\n    end\n    print(\"Obrigado por jogar!\")\nend\n\n-- Iniciar o jogo\njogarPedraTesouraPapel()\n```\n\n**Código Python:**\n\n```python\nimport random\n\ndef obter_escolha():\n    escolha = input(\"Escolha pedra (x), tesoura (t) ou papel (p): \").lower()\n    if escolha == \"x\":\n        return \"pedra\"\n    elif escolha == \"t\":\n        return \"tesoura\"\n    elif escolha == \"p\":\n        return \"papel\"\n    else:\n        print(\"Escolha inválida. Tente novamente.\")\n        return obter_escolha()\n\ndef determinar_resultado(jogador, computador):\n    if jogador == computador:\n        return \"Empate!\"\n    elif (jogador == \"pedra\" and computador == \"tesoura\") or \\\n         (jogador == \"tesoura\" and computador == \"papel\") or \\\n         (jogador == \"papel\" and computador == \"pedra\"):\n        return \"Você ganhou!\"\n    else:\n        return \"Você perdeu!\"\n\ndef jogar_pedra_tesoura_papel():\n    print(\"Bem-vindo ao Pedra, Tesoura e Papel!\")\n    while True:\n        jogador = obter_escolha()\n        escolhas = [\"pedra\", \"tesoura\", \"papel\"]\n        computador = random.choice(escolhas)\n        print(\"Você escolheu:\", jogador)\n        print(\"O computador escolheu:\", computador)\n        resultado = determinar_resultado(jogador, computador)\n        print(resultado)\n        print(\"-----------------------------\")\n        resposta = input(\"Deseja jogar novamente? (s/n): \").lower()\n        if resposta != \"s\":\n            break\n    print(\"Obrigado por jogar!\")\n\njogar_pedra_tesoura_papel()\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrepfdev%2Fjankenpon-lua-e-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrepfdev%2Fjankenpon-lua-e-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrepfdev%2Fjankenpon-lua-e-python/lists"}