how to get data from outside and add in an existing function in Python

0

I'm creating a little game of dice but when I want to put a dot of points I'm not getting ...

def get_dados():
  dado1 = int(input("Digite o número para o primeiro dado: "))
  dado2 = int(input("Digite o número para o segundo dado: "))
  return dado1, dado2
dado1, dado2 = get_dados()

Betting

def aposta(fichas):
  aposta = 0
  while(aposta >= 0):
      try:
        aposta = int(input("Digite sua aposta: "))
        if(aposta > 49 and aposta < 301):
          fichas -= aposta
          print("Suas fichas agora são: ", fichas)
          break
        else:
          print("Sua aposta deve ser maior ou igual a 50 e menor ou igual a 300!")
      except ValueError:
        print("\nDigite uma opção válida!")
aposta(fichas)

def jogarDados(dado1,dado2):
  primer_dado=random.randint(1,6)
  segund_dado=random.randint(1,6)
  print("Jogando os dados...")
  time.sleep(2)
  print("...")
  print("O resultado dos dados foram:", primer_dado, "e", segund_dado)
  if (primer_dado == dado1 or segund_dado == dado2) or (primer_dado == dado2 or segund_dado == dado1):
    print("parabéns, você acertou sua aposta...")

    fichas=fichas+aposta+aposta
    print("suas fichas atuais são: ",fichas)
  else :
    print("perdeu a sua aposta")
    #print("infelizmenente você perdeu essa rodada, e junto com a rodada perdeu sua aposta... nao desista.. ainda da tempo")
jogarDados(dado1,dado2)

The code is like this but I'm having a hard time especially in this part:

print("O resultado dos dados foram:", primer_dado, "e", segund_dado)
  if (primer_dado == dado1 or segund_dado == dado2) or (primer_dado == dado2 or segund_dado == dado1):
    print("parabéns, você acertou sua aposta...")

    fichas=fichas+aposta+aposta
    print("suas fichas atuais são: ",fichas)
    
asked by anonymous 27.05.2018 / 22:37

1 answer

0

Do so, rename the function aposta() to get_aposta() , so you can call it like this:

aposta = get_aposta(fichas)

And when it's time to call the jogarDados() function, it will have read access to the contents of the "wager" variable that was defined previously.

    
28.05.2018 / 01:15