Faça um programa que simula o lançamento de dois dados,
e
,
vezes, e tem como saída o número de cada dado e a relação entre eles
de cada lançamento.
Passo 1
O enunciado pede um programa que lance dois dados (d1 e d2) n vezes e, a cada lançamento, mostre os valores obtidos e se d1 é maior, menor ou igual a d2. Aqui o conteúdo envolve geração de números aleatórios, estruturas de repetição (loop) e operadores de comparação.
Passo 2
Primeiro vamos ler o número de lançamentos n fornecido pelo usuário. Em Python, usamos a função input() para ler texto e int() para converter em inteiro.
Em seguida, criamos um loop que vai de 1 até n. A cada iteração, usamos random.randint(1,6) para simular o sorteio de cada dado, pois randint(a,b) retorna um inteiro aleatório entre a e b, inclusive.
Depois de sortear d1 e d2, comparamos os dois valores usando if/elif/else. Se d1 > d2, a relação é “>”; se d1 < d2, é “<”; caso contrário, é “=”.
Por fim, exibimos uma mensagem formatada para cada lançamento, mostrando o número da jogada, os valores de d1 e d2 e o sinal que representa a relação entre eles.
Em seguida, criamos um loop que vai de 1 até n. A cada iteração, usamos random.randint(1,6) para simular o sorteio de cada dado, pois randint(a,b) retorna um inteiro aleatório entre a e b, inclusive.
Depois de sortear d1 e d2, comparamos os dois valores usando if/elif/else. Se d1 > d2, a relação é “>”; se d1 < d2, é “<”; caso contrário, é “=”.
Por fim, exibimos uma mensagem formatada para cada lançamento, mostrando o número da jogada, os valores de d1 e d2 e o sinal que representa a relação entre eles.
Resposta
import random
def main():
n = int(input("Quantidade de lançamentos: “))
for i in range(1, n + 1):
d1 = random.randint(1, 6)
d2 = random.randint(1, 6)
if d1 > d2:
rel = “>”
elif d1 < d2:
rel = “<”
else:
rel = “=”
print(f"Lançamento {i}: d1 = {d1}, d2 = {d2}, relação: {d1} {rel} {d2}”)
n = int(input("Quantidade de lançamentos: “))
for i in range(1, n + 1):
d1 = random.randint(1, 6)
d2 = random.randint(1, 6)
if d1 > d2:
rel = “>”
elif d1 < d2:
rel = “<”
else:
rel = “=”
print(f"Lançamento {i}: d1 = {d1}, d2 = {d2}, relação: {d1} {rel} {d2}”)
if name == “main”:
main()
main()