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.
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
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP