| | | |

Minicurso de Python para Matemática

Material disponível para compra: e-book livro. Consulte outras formas de colaboração aqui!

2.9 dict

Um dict é um mapeamento de objetos (um dicionário), em que cada item é um par chave:valor. Por exemplo,

1a = {'nome': 'triangulo', 'perímetro': 3.2}
2print(a, type(a))
{'nome': 'triangulo', 'perímetro': 3.2} <class 'dict'>

O acesso a um item do dicionário pode ser feito por sua chave, por exemplo,

1a['nome'] = 'triângulo'
2print(a['nome'])
'triângulo'

Pode-se adicionar um novo par, simplesmente, atribuindo valor a uma nova chave. Por exemplo,

1a['vértices'] = {'A': (0,0), 'B': (3,0), 'C': (0,4)}
2print('vértice B =', a['vértices']['B'])
vértice B = (3,0)
E. 2.9.1.

Considere a função afim

f(x)=3x. (2.17)

Implemente um dicionário para alocar a raiz da função, a interseção com o eixo y e seu coeficiente angular.


1f_dict = {'raiz': 3.,
2 'y_intercep': 3.,
3 'coef_angular': -1.}
4print('raiz = ', f_dict['raiz'])
5print('y_intercep = ', f_dict['y_intercep'])
6print('coef_angular = ', f_dict['coef_angular'])
E. 2.9.2.

Considere a função quadrática

g(x)=x2x2 (2.18)

Implemente um dicionário para alocar suas raízes, vértice e interseção com o eixo y.


1g_dict = {'raízes': (-1., 2.),
2 'vértice': 0.5,
3 'y_intercep': 2.}
4print('raiz = ', g_dict['raízes'])
5print('y_intercep = ', g_dict['y_intercep'])
6print('vértice = ', g_dict['vértice'])

Envie seu comentário

Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!

Opcional. Preencha seu nome para que eu possa lhe contatar.
Opcional. Preencha seu e-mail para que eu possa lhe contatar.
As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a política de uso de dados para mais informações.

Licença Creative Commons
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.

Pedro H A Konzen
| | | |