how to take out data and add to an existing Python function

Asked

Viewed 41 times

0

I’m creating a little game of dice but when I want to put a contain 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()

Wager

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 difficulty 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)

1 answer

0

Do so, rename the function aposta() for get_aposta(), then you can call her that:

aposta = get_aposta(fichas)

And when it’s time to call the function jogarDados(), this will have read access to the contents of the variable "bet" that was defined earlier.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.