Evaluating bids

Programa Python

Published on the March 24, 2016 in IT & Programming

About this project

Open

Preciso de um programa em python que é um jogo do Bixo.
Descrição abaixo:

O jogo do bixo dever ter três opcoes de jogos:
1.    Milhar
2.    Trinca
3.
Grupo
A máquina permite ao usuário (jogador) escolher um desses três jogos. Depois de escolher o tipo do jogo, o usuário especifica:
•    o valor da sua aposta, que pode ser no máximo R$50;
•    o(s) número(s) ou grupo que deseja apostar.
A máquina então revela ao jogador os 3 milhares sorteados, que correspondem ao 1o, 2o e 3o prêmios (Um milhar é um número inteiro entre 0 e 9999, incluindo o 0 e o 9999). O usuário só ganha se acertar as suas apostas como explicado nos links abaixo.
•    Como apostar no milhar?
•    Como apostar na trinca?
•    Como apostar no grupo?
O que o seu programa deve fazer
Você deve fazer um programa para a máquina do Jogo do Bixo em Python, cuja saída deve ser exatamente igual aos exemplos fornecidos nesse enunciado. De forma geral, o seu programa deve
1.    Perguntar ao usuário em que tipo de jogo ele deseja apostar ou se deseja sair do programa.
Incluímos também uma opção 5 para facilitar a depuração do programa.
•    O usuário deve digitar 1 para milhar;
•    o usuário deve digitar 2 para trinca;
•    o usuário deve digitar 3 para grupo;
•    o usuário deve digitar 4 para sair;
•    nesse exercício, você (o programador) deve digitar 5 para depurar o programa. Não se preocupe, nesse exercício, se essa opção estiver disponível aos usuários (jogadores).
2.    Caso o usuário opte por um tipo de jogo, o programa deve sortear 3 milhares, ler o valor da aposta e o "chute" do usuário;
•    O valor da aposta é um inteiro entre $1 e $50;
•    O "chute" é um milhar caso o usuário tenha apostado no milhar;
•    O "chute" são 3 dezenas caso o usuário tenha apostado na trinca;
•    O "chute" é um número de 1 a 10, caso o usuário tenha apostado no grupo. Nesse caso, seu programa deve pedir que o usuário digite 1 para Civil, 2 para Mecânica, 3 para Mecatrônica, 4 para Metal/Materiais, 5 para Minas, 6 para Naval, 7 para Petróleo, 8 para Produção, 9 para Química e 10 para Grilo.
3.    Caso você digite a opção 5, o programa deve entrar (ou sair caso o modo esteja ligado) no modo de depuração. Quando esse modo estiver desligado (modo normal de operação da máquina), o programa deve imprimir os valores sorteados apenas após o usuário entrar com o seu "chute".
4.    Para ajudar o desenvolvimento do seu programa, quando o modo de depuração estiver ligado, o programa deve também imprimir os milhares sorteados antes que o usuário faça a aposta. Toda vez que esse modo seja ligado ou desligado, o programa deve também informar a mudança de estado. Veja os exemplos de execução para entender melhor como o seu programa deve se comportar.

5.    Informar ao usuário se ele ganhou ou perdeu e quanto ele ganhou ou perdeu;
6.    Atualizar o saldo com a quantia perdida ou ganha, e informar ao usuário o seu saldo atual;
7.    Voltar a perguntar o tipo de jogo em que o usuário deseja apostar, etc..
. Até que ele opte por sair do programa;
8.    Imprimir uma mensagem quando o usuário optar por sair do programa.
Funções obrigatórias
Um dos objetivos desse exercício é aprender a usar funções em Python. Para isso, você deve OBRIGATORIAMENTE implementar e utilizar as funções com os seguintes protótipos:
•    def main():
•    def confere_milhar(mi, p1, p2, p3, ap):
•    def confere_trinca(d1, d2, d3, p1, p2, p3, ap):
•    def confere_grupo(gr, p1, p2, p3, ap):


Aposta no milhar
Neste tipo de jogo, o jogador deve escolher um milhar. Se o milhar escolhido pelo jogador deu no:
•    1o.
Prêmio então o jogador ganha 300 vezes o valor apostado;
•    2o. Prêmio então o jogador ganha 200 vezes o valor apostado;
•    3o. Prêmio então o jogador ganha 100 vezes o valor apostado.

Caso contrário, o jogador perde o dinheiro apostado. Note a linguagem usada: falamos que um número ou milhar deu no i-ésimo prêmio se ele é igual ao número do i-ésimo prêmio.
Exemplo. Considere o seguinte exemplo de uma possível saída do seu programa. Os números em vermelho foram digitados pelo jogador.

Digite o valor da semente: 10

==================================================
            Bem vindo ao Jogo do Bixo!!         
==================================================
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 1

Qual o valor que deseja apostar (de R$1 a R$50): 14
Entre com o milhar (0 a 9999): 1234

**************************************************
Os milhares sorteados foram:
1o.
9361    2o. 533    3o. 7026
**************************************************

OBA! Você perdeu os seus R$14.



O seu saldo atual é R$-14

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 5

++++++++++++++++++++++++++++
modo de depuração foi ligado
++++++++++++++++++++++++++++

em qual tipo de jogo você deseja apostar?
  1.
Milhar  2. Trinca  3. Grupo  4.
Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 1

***************************
informações para depuração:
    os números sorteados serão:
    1o. 3376    2o.
7578    3o. 8049

Qual o valor que deseja apostar (de R$1 a R$50): 34
Entre com o milhar (0 a 9999): 3376

**************************************************
Os milhares sorteados foram:
1o. 3376    2o.
7578    3o. 8049
**************************************************

DROGA! Você ganhou o 1o. Prêmio: R$10200.


O seu saldo atual é R$10186

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 1

***************************
informações para depuração:
    os números sorteados serão:
    1o.
4546    2o. 2625    3o. 563

Qual o valor que deseja apostar (de R$1 a R$50): 41
Entre com o milhar (0 a 9999): 2625

**************************************************
Os milhares sorteados foram:
1o.
4546    2o. 2625    3o. 563
**************************************************

DROGA! Você ganhou o 2o.
Prêmio: R$8200.

O seu saldo atual é R$18386

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 1

***************************
informações para depuração:
    os números sorteados serão:
    1o.
8530    2o. 8029    3o. 5370

Qual o valor que deseja apostar (de R$1 a R$50): 7
Entre com o milhar (0 a 9999): 5370

**************************************************
Os milhares sorteados foram:
1o.
8530    2o. 8029    3o. 5370
**************************************************

DROGA! Você ganhou o 3o.
Prêmio: R$700.

O seu saldo atual é R$19086

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 5


+++++++++++++++++++++++++++++++
modo de depuração foi desligado
+++++++++++++++++++++++++++++++

em qual tipo de jogo você deseja apostar?
  1.
Milhar  2. Trinca  3. Grupo  4.
Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 1

Qual o valor que deseja apostar (de R$1 a R$50): 50
Entre com o milhar (0 a 9999): 4567

**************************************************
Os milhares sorteados foram:
1o. 730    2o.
6887    3o. 2272
**************************************************

OBA! Você perdeu os seus R$50.


O seu saldo atual é R$19036

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 4


Saldo final = R$19036.


Obrigado por jogar o Jogo do Bixo!!!


Aposta na trinca
Uma dezena é um número inteiro entre 0 e 99. Quando um jogador aposta na trinca ele deve escolher três dezenas que podem ser repetidas, visto que as dezenas sorteadas também podem ser repetidas, mas cada dezena apostada só pode corresponder a uma dezena sorteada para ser premiada. Existem três possíveis tipos de premiações:
•    Se as três dezenas escolhidas ocorrem como dezenas dos três números sorteados então o jogador ganha 60 vezes o valor apostado (independente de em quais prêmios ocorreram as dezenas, onde cada prêmio deve corresponder a apenas uma dezena apostada).

Exemplos:
•    Para a aposta (10, 10, 20) e os milhares sorteados (1010, 2010, 2020), o jogador ganha a trinca.
•    Paara a aposta (1, 10, 34) e os milhares (1034, 910, 101), o jogador ganha a trinca.
•    Se duas das três dezenas escolhidas ocorrem entre as dezenas dos três números sorteados então o jogador ganha 20 vezes o valor apostado (independente de em quais prêmios ocorreram as dezenas).
Exemplos:
•    Para a aposta (10, 10, 20) e os milhares (1010, 910, 4510), o jogador ganha duas dezenas.
•    Para a aposta (10, 10, 20) e os milhares (1020, 920, 4510), o jogador ganha duas dezenas.
•    Se uma das três dezenas escolhidas ocorre entre as dezenas dos três números sorteados, então o jogador ganha 10 vezes o valor apostado (independente de em qual prêmio ocorreu a dezena).
Exemplos:
•    Para a aposta (10, 20, 30) e os milhares (1010, 910, 4510), o jogador ganha uma dezena.
•    Para a aposta (10, 10, 10) e os milhares (1020, 920, 4510), o jogador ganha uma dezena.
Caso contrário, o jogador perde o dinheiro apostado.
Considere o seguinte exemplo de uma possível saída do seu programa. Os números ou letras em vermelho foram digitados pelo jogador.
Digite o valor da semente: 21

==================================================
            Bem vindo ao Jogo do Bixo!!         
==================================================
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 2

Qual o valor que deseja apostar (de R$1 a R$50): 12
Digite a 1a dezena: 48
Digite a 2a dezena: 49
Digite a 3a dezena: 50

**************************************************
Os milhares sorteados foram:
1o.
2702    2o. 6848    3o. 6849
**************************************************

DROGA! Você ganhou duas dezenas: R$240.


O seu saldo atual é R$240

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 5

++++++++++++++++++++++++++++
modo de depuração foi ligado
++++++++++++++++++++++++++++

em qual tipo de jogo você deseja apostar?
  1.
Milhar  2. Trinca  3. Grupo  4.
Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 5


+++++++++++++++++++++++++++++++
modo de depuração foi desligado
+++++++++++++++++++++++++++++++

em qual tipo de jogo você deseja apostar?
  1. Milhar  2.
Trinca  3. Grupo  4. Sair    5.
Depurar
>>> Digite a sua opção (de 1 a 5): 5

++++++++++++++++++++++++++++
modo de depuração foi ligado
++++++++++++++++++++++++++++

em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 2

***************************
informações para depuração:
    os números sorteados serão:
    1o.
52    2o. 231    3o. 6079

Qual o valor que deseja apostar (de R$1 a R$50): 40
Digite a 1a dezena: 52
Digite a 2a dezena: 31
Digite a 3a dezena: 79

**************************************************
Os milhares sorteados foram:
1o.
52    2o. 231    3o. 6079
**************************************************

DROGA! Você ganhou uma trinca: R$2400.


O seu saldo atual é R$2640

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 2

***************************
informações para depuração:
    os números sorteados serão:
    1o.
9590    2o. 7015    3o. 1134

Qual o valor que deseja apostar (de R$1 a R$50): 15
Digite a 1a dezena: 0
Digite a 2a dezena: 7
Digite a 3a dezena: 15

**************************************************
Os milhares sorteados foram:
1o.
9590    2o. 7015    3o. 1134
**************************************************

DROGA! Você ganhou uma dezena: R$150.


O seu saldo atual é R$2790

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 2

***************************
informações para depuração:
    os números sorteados serão:
    1o.
2374    2o. 3805    3o. 3812

Qual o valor que deseja apostar (de R$1 a R$50): 25
Digite a 1a dezena: 4
Digite a 2a dezena: 2
Digite a 3a dezena: 14

**************************************************
Os milhares sorteados foram:
1o.
2374    2o. 3805    3o. 3812
**************************************************

OBA! Você perdeu os seus R$25.



O seu saldo atual é R$2765

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 5


+++++++++++++++++++++++++++++++
modo de depuração foi desligado
+++++++++++++++++++++++++++++++

em qual tipo de jogo você deseja apostar?
  1.
Milhar  2. Trinca  3. Grupo  4.
Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 2

Qual o valor que deseja apostar (de R$1 a R$50): 31
Digite a 1a dezena: 11
Digite a 2a dezena: 21
Digite a 3a dezena: 34

**************************************************
Os milhares sorteados foram:
1o. 7239    2o.
558    3o. 5389
**************************************************

OBA! Você perdeu os seus R$31.


O seu saldo atual é R$2734

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 4


Saldo final = R$2734.


Obrigado por jogar o Jogo do Bixo!!!


Aposta no grupo
Neste tipo de jogo o jogador aposta em um entre os seguintes grupos de bixos: Civil, Cooperativo, Mecânica, Mecatrônica, Minas/Metal/Materiais, Naval, Petróleo, Produção, Química e Grilo. Cada bixo corresponde a 10 dezenas consecutivas (veja no exemplo abaixo). Se uma ou mais entre as dezenas correspondentes ao bixo escolhido ocorrer entre um dos três números sorteados, então o jogador ganha duas vezes o valor apostado.
Caso contrário o jogador fica a ver navios.
Considere o seguinte exemplo de uma possível saída do seu programa para a tela. Os números ou letras em vermelho foram digitados pelo jogador.
Digite o valor da semente: 123

==================================================
            Bem vindo ao Jogo do Bixo!!         
==================================================
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 3

Qual o valor que deseja apostar (de R$1 a R$50): 40
Em qual desses grupos de bixos você deseja apostar?
1.
Civil (00-09)          2. Mecânica (10-19)    3. Mecatrônica (20-29)
4.
Metal\Mat (30-39)      5. Minas (40-49)        6. Naval (50-59)
7.
Petróleo (60-69)      8. Produção (70-79)    9. Quimica (80-89)
10.
Grilo (90-99)
Digite o grupo (1 a 10): 10

**************************************************
Os milhares sorteados foram:
1o. 857    2o. 4385    3o.
1428
**************************************************

OBA! Você perdeu os seus R$40

O seu saldo atual é R$-40

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 5

++++++++++++++++++++++++++++
modo de depuração foi ligado
++++++++++++++++++++++++++++

em qual tipo de jogo você deseja apostar?
  1.
Milhar  2. Trinca  3. Grupo  4.
Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 3

***************************
informações para depuração:
    os números sorteados serão:
    1o. 625    2o.
6211    3o. 8785

Qual o valor que deseja apostar (de R$1 a R$50): 50
Em qual desses grupos de bixos você deseja apostar?
1. Civil (00-09)          2.
Mecânica (10-19)    3. Mecatrônica (20-29)
4. Metal\Mat (30-39)      5.
Minas (40-49)        6. Naval (50-59)
7. Petróleo (60-69)      8.
Produção (70-79)    9. Quimica (80-89)
10. Grilo (90-99)
Digite o grupo (1 a 10): 9

**************************************************
Os milhares sorteados foram:
1o.
625    2o. 6211    3o. 8785
**************************************************

DROGA! Você acertou o grupo e ganhou R$100.


O seu saldo atual é R$60

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 3

***************************
informações para depuração:
    os números sorteados serão:
    1o.
9213    2o. 5442    3o. 5583

Qual o valor que deseja apostar (de R$1 a R$50): 23
Em qual desses grupos de bixos você deseja apostar?
1.
Civil (00-09)          2. Mecânica (10-19)    3. Mecatrônica (20-29)
4.
Metal\Mat (30-39)      5. Minas (40-49)        6. Naval (50-59)
7.
Petróleo (60-69)      8. Produção (70-79)    9. Quimica (80-89)
10.
Grilo (90-99)
Digite o grupo (1 a 10): 2

**************************************************
Os milhares sorteados foram:
1o. 9213    2o. 5442    3o.
5583
**************************************************

DROGA! Você acertou o grupo e ganhou R$46.

O seu saldo atual é R$106

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1. Milhar  2. Trinca  3.
Grupo  4. Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 5


+++++++++++++++++++++++++++++++
modo de depuração foi desligado
+++++++++++++++++++++++++++++++

em qual tipo de jogo você deseja apostar?
  1.
Milhar  2. Trinca  3. Grupo  4.
Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 3

Qual o valor que deseja apostar (de R$1 a R$50): 50
Em qual desses grupos de bixos você deseja apostar?
1. Civil (00-09)          2.
Mecânica (10-19)    3. Mecatrônica (20-29)
4. Metal\Mat (30-39)      5.
Minas (40-49)        6. Naval (50-59)
7. Petróleo (60-69)      8.
Produção (70-79)    9. Quimica (80-89)
10. Grilo (90-99)
Digite o grupo (1 a 10): 5

**************************************************
Os milhares sorteados foram:
1o.
5524    2o. 9190    3o. 5468
**************************************************

OBA! Você perdeu os seus R$50

O seu saldo atual é R$56

--------------------------------------------------
Em qual tipo de jogo você deseja apostar?
  1.
Milhar  2. Trinca  3. Grupo  4.
Sair    5. Depurar
>>> Digite a sua opção (de 1 a 5): 4


Saldo final = R$56.

Obrigado por jogar o Jogo do Bixo!!!

Category IT & Programming
Is this a project or a position? Project
I currently have I have the design
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
API Integrations Other (Other APIs)

Delivery term: April 23, 2016

Skills needed