Você está aqui: Python ::: Dicas & Truques ::: Dictionary, Dict (Dicionário) |
||
Como testar se uma chave existe em um dicionário do Python usando a palavra-chave inQuantidade de visualizações: 1451 vezes |
||
Podemos combinar a instrução condicional if com a palavra-chave in para verificar se uma determinada chave existe em um Dictionary do Python. Este teste é muito importante, pois evita que o programa entre em colapso caso nosso código tente acessar uma chave inexistente no dicionário. Veja um exemplo no qual temos um Dictionary contendo códigos e nomes de linguagens de programação. Observe como testamos se uma determinada chave existe antes de acessá-la para obter o valor associado:
Ao executar este código Python nós teremos o seguinte resultado: A chave existe e seu valor é Delphi Experimente pesquisar uma chave inexistente e veja o resultado. |
||
![]() |
||
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Estruturas de Controle |
||||
Exercício Resolvido de Python - Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menorQuantidade de visualizações: 1805 vezes |
||||
Algoritmos Resolvidos de Python - Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor Pergunta/Tarefa: Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor que R$ 20,00; caso contrário, o lucro será de 30%. Elabore um algoritmo que leia o valor do produto e imprima o valor de venda para o produto. Sua saída deverá ser parecida com:
Veja a resolução comentada deste exercício usando Python: Código para principal.py:
| ||||
Python ::: Dicas & Truques ::: Lista (List) |
||
Curso de Python - Como ordenar uma lista de strings baseado no tamanho de cada umaQuantidade de visualizações: 8110 vezes |
||
Este exemplo mostra como ordenar os elementos de uma List de strings baseado no tamanho da palavra, frase ou texto. Note como o valor "key = len" como argumento para o método sort() da classe List. Veja o código completo para a dica:
Ao executar este código Python nós teremos o seguinte resultado: ['Carlos', 'Igor', 'Osmar', 'Fernanda'] ['Igor', 'Osmar', 'Carlos', 'Fernanda'] | ||
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
||||
Exercícios Resolvidos de Python - Como retornar o código ASCII associado a um caractere em Python - Ler um caractere e retornar o código ASCII correspondenteQuantidade de visualizações: 627 vezes |
||||
Pergunta/Tarefa: Escreva um programa Python que pede para o usuário informar um caractere (letra ou número) e mostre o código ASCII correspondente. Sua saída deverá ser parecida com:
Veja a resolução comentada deste exercício em Python:
O Código Padrão Americano para o Intercâmbio de Informação (do inglês American Standard Code for Information Interchange - ASCII, pronunciado [áski]) é um sistema de representação de letras, algarismos e sinais de pontuação e de controle, através de um sinal codificado em forma de código binário (cadeias de bits formada por vários 0 e 1), desenvolvido a partir de 1960, que representa um conjunto de 128 sinais: 95 sinais gráficos (letras do alfabeto latino, algarismos arábicos, sinais de pontuação e sinais matemáticos) e 33 sinais de controle, utilizando 7 bits para representar todos os seus símbolos. | ||||
Python ::: Fundamentos da Linguagem ::: Passos Iniciais |
||||
Python para iniciantes - Como importar módulos e identificadores Python usando a instrução import...asQuantidade de visualizações: 7806 vezes |
||||
Quando importamos módulos para nossos programas, a linguagem Python permite que alteremos os nomes dos módulos. Isso pode ser feito com a instrução import...as. Veja:
Ao executar este código nós teremos o seguinte resultado: Valor arredondado: 9 É possível importar com outros nomes os métodos e identificadores de um módulo. Veja:
| ||||
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Python Básico |
||||
Exercício Resolvido de Python - Ler três números inteiros e indicar se eles estão em ordem crescente ou decrescenteQuantidade de visualizações: 847 vezes |
||||
Pergunta/Tarefa: Escreva um programa Python que pede para o usuário informar três números inteiros e informa se eles estão em ordem crescente ou decrescente. Se os números estiverem em ordem crescente, escreva "Ordem Crescente". Se estiverem em ordem decrescente, escreva "Ordem Decrescente". Do contrário escreva "Sem ordem definida". Sua saída deverá ser parecida com:
Veja a resolução comentada deste exercício em Python:
| ||||
Python ::: NumPy Python Library (Biblioteca Python NumPy) ::: Matemática e Estatística |
||
Tutorial Machine Learning com Python - Como usar o método mean() da biblioteca NumPy para calcular média (ou média aritmética simples)Quantidade de visualizações: 3859 vezes |
||
Média aritmética (ou simplesmente média simples) é a soma de vários valores e dividido pelo total deles. Ou seja, o resultado dessa divisão equivale a um valor médio entre todos os valores. Veja a seguinte figura: ![]() Veja que temos 4 valores: 4, 9, 12 e 25. Assim, para obter a média aritmética desses valores, só precisamos somá-los e depois dividir pela quantidade, ou seja, por 4. A média resultante será 12,5. A biblioteca NumPy do Python nos oferece o método mean(), muito usado em Data Science e Machine Learning, que recebe um vetor de valores númericos (inteiro ou decimais) e retorna a média deles. Veja um exemplo:
Ao executarmos este código nós teremos o seguinte resultado: A média dos valores é: 12.5 | ||
Python ::: Dicas & Truques ::: Matemática e Estatística |
||
Como calcular desvio padrão em Python - Python para Matemática e EstatísticaQuantidade de visualizações: 5075 vezes |
||
Em Matemática e Estatística, o Desvio padrão (em inglês: Standard Deviation) é uma medida de dispersão, ou seja, é uma medida que indica o quanto um conjunto de dados é uniforme. Quando o desvio padrão é baixo, isso quer dizer que os dados do conjunto estão mais próximos da média. Como calcular o desvio padrão de um conjunto de dados? Vamos começar analisando a fórmula mais difundida na matemática e na estatística: Onde: a) b) c) d) N é a quantidade de valores no conjunto. O somatório dentro da raiz quadrada nos diz que devemos somar todos os elementos do conjunto, desde a posição 1 até a posição n, subtrair cada valor pela média do conjunto e elevar ao quadrado. Obtida a soma, nós a dividimos pelo tamanho do conjunto. Veja o código Python completo que obtém o desvio padrão a partir de um conjunto de dados contendo quatro valores:
Ao executar este código Python nós teremos o seguinte resultado: Desvio Padrão Populacional: 30.0 Desvio Padrão Amostral: 34.64101615137755 Veja que, para calcular o Desvio Padrão Populacional, nós dividimos o somatório pela quantidade de elementos no conjunto, enquanto, para calcular o Desvio Padrão Amostral, nós dividimos o somatório pela quantidade de elementos - 1 (cuidado com a divisão por zero no caso de um conjunto com apenas um elemento). | ||
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
||||
Exercício Resolvido de Python - Escreva um programa Python que leia os elementos de um vetor A de dez elementos inteiros e construa outro vetor BQuantidade de visualizações: 335 vezes |
||||
Pergunta/Tarefa: Escreva um programa Python que leia os elementos de um vetor A de dez elementos inteiros e construa outro vetor B com seus elementos distribuídos da seguinte forma: Vetor A = [8, 5, 4, 1, 2, 3, 4, 6, 9, 7] Vetor B = [24, 10, 12, 2, 6, 6, 12, 12, 27, 14] Note que os elementos do vetor B seguem um padrão. Se o elemento do vetor A estiver em uma posição par, então o elemento do vetor B será o triplo do elemento do vetor A. Caso contrário o elemento do vetor B será o dobro do elemento do vetor A. Neste exercício a primeira posição/índice dos vetores é assumida como sendo zero. Em algumas linguagens de programação o primeiro índice é um e não zero. Sua saída deverá ser parecida com:
Veja a resolução comentada deste exercício em Python:
| ||||
Vamos testar seus conhecimentos em Fundações |
Fundações diretas ou rasas As sapatas são elementos da fundação rasa dimensionadas de modo que as tensões de tração nelas atuantes resistam por meio de uma armadura disposta com essa finalidade, sendo produzidas com concreto armado. Considerando a importância da utilização desse tipo de fundação nas edificações, dimensione uma sapata para um pilar de 30X100 com carga 2.000KN para um σs = 0,5Mpa. Observações: - A sapata não deverá ter nenhuma dimensão menor que 60cm. - Os valores de a e b devem ser escolhidos de modo que a relação entre a e b seja, no máximo, igual a 2,5. - Os valores de a e b devem ser escolhidos de forma que os balanços da sapata, em relação às faces do pilar, sejam iguais nas duas direções. Assinale a alternativa correta. A) a = 240cm e b = 170cm. B) a = 250cm e b = 190cm. C) a = 230cm e b = 150cm. D) a = 245cm e b = 180cm. E) a = 220cm e b = 130cm. Verificar Resposta Estudar Cards Todas as Questões |
Vamos testar seus conhecimentos em Ética e Legislação Profissional |
Princípios específicos do Direito do Consumidor A Política Nacional das Relações de Consumo tem por objetivo o atendimento das necessidades dos consumidores, o respeito à sua dignidade, saúde e segurança, a proteção de seus interesses econômicos, a melhoria da sua qualidade de vida, bem como a transparência e harmonia das relações de consumo, atendido, dentre outros, o princípio da ação governamental, que se manifesta: A) Pela garantia dos produtos e serviços com padrões adequados de qualidade, segurança, durabilidade e desempenho. B) Pela presença do Estado no mercado estrangeiro. C) Pelo monopólio estrangeiro no mercado nacional. D) Pelo incentivos à criação e desenvolvimento de associações lucrativas. E) Pela iniciativa indireta. Verificar Resposta Estudar Cards Todas as Questões |
Vamos testar seus conhecimentos em |
Dimensionamento de pilares de canto O cobrimento mínimo de um pilar de canto é de grande importância para sua durabilidade, pois tem a função de proteger a armadura do ambiente contra agentes externos que podem causar sua oxidação. Para um pilar de canto de uma edificação construída em ambiente urbano, qual o valor do cobrimento nominal? A) Cnom = 50mm. B) Cnom = 40mm. C) Cnom = 35mm. D) Cnom = 30mm. E) Cnom = 25mm. Verificar Resposta Estudar Cards Todas as Questões |
Vamos testar seus conhecimentos em Engenharia Civil - Estruturas de Aço e Madeira |
O aço no edifício A estrutura de estabilização da moldura estrutural da edificação da figura abaixo, que caracteriza-se pela criação de configurações triangulares estáveis, ou amarrações diagonais, pode ser chamada de: ![]() A) Estrutura contraventada. B) Moldura amarrada excentricamente. C) Moldura resistente a momentos. D) Paredes de cisalhamento. E) Nenhuma das alternativas anteriores. Verificar Resposta Estudar Cards Todas as Questões |
Vamos testar seus conhecimentos em Fundações |
Fundações diretas ou rasas As sapatas são elementos da fundação rasa dimensionadas de modo que as tensões de tração nelas atuantes resistam por meio de uma armadura disposta com essa finalidade, sendo produzidas com concreto armado. Considerando a importância da utilização desse tipo de fundação nas edificações, dimensione uma sapata para um pilar de 30X100 com carga 2.000KN para um σs = 0,5Mpa. Observações: - A sapata não deverá ter nenhuma dimensão menor que 60cm. - Os valores de a e b devem ser escolhidos de modo que a relação entre a e b seja, no máximo, igual a 2,5. - Os valores de a e b devem ser escolhidos de forma que os balanços da sapata, em relação às faces do pilar, sejam iguais nas duas direções. Assinale a alternativa correta. A) a = 240cm e b = 170cm. B) a = 250cm e b = 190cm. C) a = 230cm e b = 150cm. D) a = 245cm e b = 180cm. E) a = 220cm e b = 130cm. Verificar Resposta Estudar Cards Todas as Questões |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
Firebird - Como usar o tipo de dados BLOB do Firebird para a gravação de imagens, vídeos e arquivos de música |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |