TransWikia.com

Jogo de dois dados em Python

Stack Overflow em Português Asked by Marco Raad on December 24, 2020

Não consegui fazer uma função que simula um jogo de dois dados e conta quantas vezes os dados foram
jogados até que sair numeros repetidos.

def dados():
dado1 = [random.randint(1,6)]
dado2 = [random.randint(1,6)]
if dado1 == dado2:
    return

Meu problema foi não saber o que retornar pra contar o numero de vezes que os daodos foram jogados até sair numeros repetido.

One Answer

Olá, primeiro vou reescrever um pouco sua função:

import random  # biblioteca com funções prontas para gerar valores aleatórios


def lancar_dados():
   cont = 0  # aqui vamos contar quantas vezes os dados foram lançados
   while True:
      dado1 = [random.randint(1,6)]
      dado2 = [random.randint(1,6)]
      cont += 1
      if dado1 == dado2:
          return cont

if __name__ == "__main__":
   print(lancar_dados())

A função irá repetir até encontrar os valores iguais em dado1 e dado2. E retorna a quantidade de vezes que os dois dados foram lançados.

Answered by William Teixeira on December 24, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP