<<Voltar      
Python no programa de Matemática A -2024/25
        Programa Mat2024/25-12º ano>>

|

Pág. 22( parte final da página).

Exemplo de programa em Python para simular lançamentos de 1 dado cúbico, numerado de 1 a 6, e o registo das frequências relativas referentes à saída de cada face.O utilizador decide qual é o número de lançamentos que quer simular.

Programa:

Uma imagem com texto

Descrição gerada automaticamente

RUN    Ex: 120 lançamentos.

Uma imagem com texto

Descrição gerada automaticamente

Comentários/Sugestões:
Começamos por importar o random
import random

|
Pedimos o número de lançamentos.

n=int(input("Quantos lançamentos queres simular?"))

|
A lista f começa com seis zeros: 
[0 0 0 0 0 0]

f=[0 for k in range(6)]
O primeiro é o número de vezes que já saiu o 1, o segundo, o 2,...

|
Para cada um dos lançamentos, vamos pedir um número inteiro entre 1 e 6.

for i in range(n):
    r=random.randint(1,6)

|
Acrescentamos 1 unidade ao número de vezes que já saiu um número.

Por exemplo, se já tiver saído o "1", 4 vezes ( f[0]=4),   e voltar a sair o 1,

fazemos f[0]+1=4+1=5

Caso geral( para todos os elementos de 1 a 6):
   
f[r-1]=f[r-1]+1
for k in range(6):

|
Depois pedimos a lista das frequências(para todos)...
   
print("Freq. relativa da saída da face",k+1,"=",f[k]/n)

Sugestão:Pode reolver este problema de um modo mais acessível>>
|

Consulte:

https://pedronoia.pt/python/pyl1.htm

|

https://pedronoia.pt/python/pyl3.htm

|

https://pedronoia.pt/python/pyl6.htm

|

<<Voltar