Advertisement
WarriorWolf

Fichas

Apr 17th, 2020
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. from random import randint
  2. from time import sleep
  3.  
  4. print('''\033[34m----------------------------
  5. Jogão de Fichas do Nicolau
  6. ----------------------------''')
  7.  
  8. print('''\033[36mREGRAS DO JOGO.
  9. São duas jogadas de fichas, sendo fichas brancas e pretas. Você ganha dependendo da combinação que sair, são essas:\n
  10. \033[31mBranca - Branca = Perda de toda a aposta
  11. \033[33mBranca - Preta = Ganho da metade do valor apostado.
  12. \033[34mPreta - Branca = Recebe o dobro do valor apostado.
  13. \033[32mPreta - Preta = Recebe triplo do valor apostado.\033[m\n''')
  14.  
  15.  
  16. def calculos(aposta, f1, f2): #f1 = Ficha 1 | f2 = Ficha 2
  17.  
  18.     if f1 == f2 == 1:
  19.         aposta -= aposta
  20.         print('Ah, que triste, você perdeu tudo =(. Boa Sorte na próxima vez!')
  21.     elif f1 == 1 and f2 == 2:
  22.         aposta = aposta / 2
  23.         print("Bem, você perdeu somente metade, dá pra apostar de novo. Boa sorte na próxima vez!")
  24.     elif f1 == 2 and f2 == 1:
  25.         aposta += aposta
  26.         print(f"Parabéns! Você ganhou o dobro do que apostou! Valor final: R${aposta}")
  27.     else:
  28.         aposta = aposta * 3
  29.         print(f"WOOOOOOWW! Você conseguiu incrivelmente 3 vezes o que apostou!!! Valor final: R${aposta / 3}")
  30.  
  31.  
  32. #Main
  33.  
  34. ficha1 = randint(1, 2)   # 1 = Branca | 2 = Preta
  35. ficha2 = randint(1, 2)   # 1 = Branca | 2 = Preta
  36.  
  37. valor = -1
  38. while 0 <= valor <= 100:
  39.     try:
  40.         valor = int(input("Quanto você quer apostar? (Maximo R$100!): R$"))
  41.         break
  42.     except ValueError:
  43.         print("\033[31mERRO. Use somente números inteiros.\033[m")
  44.         continue
  45.  
  46. print('Valor alocado, O computador está calculando as fichas', end='')
  47. for c in range(3):
  48.     sleep(0.5)
  49.     print('.', end='')
  50.     sleep(0.5)
  51.  
  52. if ficha1 == 1:
  53.     print('\nPrimeira ficha: Branca')
  54.     sleep(2)
  55. else:
  56.     print('\nPrimeira ficha: Preta')
  57.     sleep(2)
  58.  
  59. if ficha2 == 1:
  60.     print('Segunda ficha: Branca')
  61.     sleep(1)
  62. else:
  63.     print('Segunda ficha: Preta')
  64.     sleep(1)
  65.  
  66. calculos(valor, ficha1, ficha2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement