Informática, perguntado por jpmoniem, 9 meses atrás

Um dado é lançado 50 vezes, e o valor correspondente é armazenado em um vetor. Faça um programa, em PYTHON, que determine o percentual de ocorrências de face 6 do dado dentre esses 50 lançamentos.

Soluções para a tarefa

Respondido por talessilvaamarp9tcph
3

import random

res_dado = []

for i in range(50):

   res_dado.append(random.randint(1,6))

#parte de calcular percentual

cont = 0

for i in res_dado:

   if i == 6:

       cont+=1

print(cont*2,'%')


talessilvaamarp9tcph: A segunda e terceira linha serve basicamente pra preencher essa lista com valores de 1 a 6
talessilvaamarp9tcph: Com 50 valores
talessilvaamarp9tcph: a linha 6 inicia um contador
talessilvaamarp9tcph: A linha 7 e 8 percorre a lista de 50 números e incrementa o contador se o número for 6
talessilvaamarp9tcph: a última linha printa a porcentagem
jpmoniem: O que seria res_ ?
talessilvaamarp9tcph: resultado
talessilvaamarp9tcph: só o nome da variável
talessilvaamarp9tcph: pode ser qualquer coisa
jpmoniem: Aaaa blz, obrigado.
Respondido por reuabg
0

O seguinte programa realiza o sorteio de uma quantidade de 50 números entre 1 e 6, criando a lista dos lançamentos. Na sequência, a lista é percorrida, e a quantidade de números 6 sorteados é acumulada, mostrando ao usuário no final a razão entre números 6 e o total de lançamentos.

O que é um programa?

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

O seguinte programa realiza o sorteio de uma quantidade de 50 números entre 1 e 6, criando a lista dos lançamentos. Na sequência, a lista é percorrida, e a quantidade de números 6 sorteados é acumulada, mostrando ao usuário no final a razão entre números 6 e o total de lançamentos.

from random import randint

def gerar_lancamentos(numero_lancamentos: int) -> None:

   lancamentos = list(map(lambda n: randint(1, 6)*n, [1 for n in range(1, numero_lancamentos)]))

   quantidade_lancamentos = 0

   for lancamento in lancamentos:

       if lancamento == 6:

           quantidade_lancamentos += 1

   print(f"O vetor de lançamentos é {lancamentos}.

           A porcentagem de vezes que o número 6 foi sorteado é igual a {quantidade_lancamentos}/50")

if __name__ == '__main__':

   gerar_lancamentos(50)

Para aprender mais sobre programas, acesse:

brainly.com.br/tarefa/19885120

#SPJ2

Anexos:
Perguntas interessantes