import numpy as np
Estados possíveis
estados = ["Ensolarado", "Nublado", "Chuvoso"]
Matriz de transição
Linhas: estado atual
Colunas: próximo estado
matriz_transicao = np.array([
[0.7, 0.2, 0.1], # Ensolarado
[0.3, 0.4, 0.3], # Nublado
[0.2, 0.3, 0.5] # Chuvoso
])
Estado inicial (Ensolarado)
estado_atual = 0
Número de dias para previsão
dias = 7
print("Previsão do clima:\n")
for dia in range(1, dias + 1):
print(f"Dia {dia}: {estados[estado_atual]}")
# Escolhe o próximo estado com base nas probabilidades
estado_atual = np.random.choice(
[0, 1, 2],
p=matriz_transicao[estado_atual]
)