Você está aqui: Python ::: Dicas & Truques ::: Strings e Caracteres |
Como converter uma string para letras maiúsculas em Python usando a função upper()Quantidade de visualizações: 820 vezes |
Em algumas situações nós precisamos converter todas as letras de uma palavra, frase ou texto para letras maiúsculas. Para isso nós podemos usar o método upper() da classe String da linguagem Python. Este método retorna uma cópia da string com todos os seus caracteres transformados em letras maiúsculas. Vamos ver um exemplo? ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # método principal def main(): # frase contendo letras maiúsculas e minúsculas frase = "Gosto muito de Java, Python e PHP" # agora vamos converter todos os caracteres para letras maiúsculas frase2 = frase.upper() # e mostramos o resultado print("Frase contendo maiúsculas e minúsculas: {0}".format(frase)) print("Convertido para letras maiúsculas: {0}".format(frase2)) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: Frase contendo maiúsculas e minúsculas: Gosto muito de Java, Python e PHP Convertido para letras maiúsculas: GOSTO MUITO DE JAVA, PYTHON E PHP |
![]() |
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Pesquisa Operacional |
Exercício Resolvido de Python - Programação Linear em Python - Uma madeireira deseja obter 1000kg de lenha, 2000kg de madeira para móveis e 50 metrosQuantidade de visualizações: 562 vezes |
Pergunta/Tarefa: Este exercício de Python aborda o uso da biblioteca PuLP para resolver um problema de Pesquisa Operacional usando Programação Linear. Uma madeireira deseja obter 1000kg de lenha, 2000kg de madeira para móveis e 50 metros quadrados de casca de árvore, dispondo de carvalho e pinheiro, sendo que o carvalho gera 40kg de lenha, 150kg de madeira e 3 metros quadrados de casca aproveitável; o pinheiro 100kg de lenha, 60kg de madeira e 8 metros quadrados de casca aproveitável. Formule o problema, de modo a minimizar os custos, sabendo que cada carvalho custa R$ 1500,00 para a empresa e cada pinheiro R$ 1200,00. Em seguida use a API de Programação Linear do PuLP para resolver o problema e mostrar a melhor solução. Sua saída deverá ser parecida com: x: 11.111111 y: 5.5555556 Antes de passarmos para o código Python é importante entendermos e fazermos a modelagem do problema. Neste exercício busca-se encontrar o custo mínimo. Assim, a nossa função objetivo será dada pela combinação dos preços do carvalho e do pinheiro. Veja: Zmin = 1500x + 1200y Aqui nós definimos a variável x para o carvalho e a variável y para o pinheiro. Agora que já temos a função Z, o próximo passo é analizarmos as restrições. Note que a empresa precisa de 1000kg de lenha. O carvalho gera 40kg de lenha, enquanto o pinheiro gera 100kg. Então nossa primeira restrição é: R1 = 40x + 100y >= 1000 Para a segunda restrição nós temos que a empresa precisa de 2000kg de madeira. O carvalho gera 150kg de madeira, enquanto o pinheiro gera 60kg. Assim, nossa segunda restrição é: R2 = 150x + 60y >= 2000 Finalmente, para a terceira restrição, sabemos que a empresa necessita de 50 metros quadrados de casca de árvore. O carvalho gera 3 metros quadrados de casca aproveitável, enquanto o pinheiro gera 8 metros quadradros. Então a terceira restrição é: R3 = 3x + 8y >= 50 As restrições 4 e 5 dizem que tanto o x quanto o y devem ser maiores ou iguais a zero, e que ambos devem pertencer aos números reais. Veja agora como usamos os dados de formulação para resolver este exercício usando Python e a biblioteca PuLP: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # vamos importar as ferramentas necessárias from pulp import LpMinimize, LpProblem, LpVariable # método principal def main(): # vamos criar o modelo modelo = LpProblem(name="Pesquisa Operacional em Python", sense=LpMinimize) # agora inicializamos as variáveis de decisão x = LpVariable(name="x", lowBound=0) y = LpVariable(name="y", lowBound=0) # vamos adicionar as restrições de acordo com a formulação do problema modelo += (40 * x + 100 * y >= 1000, "R1") modelo += (150 * x + 60 * y >= 2000, "R2") modelo += (3 * x + 8 * y >= 50, "R3") # definimos a função objetivo e a adicionamos ao modelo funcao_objetivo = 1500 * x + 1200 * y modelo += funcao_objetivo # e tentamos resolver o problema modelo.solve() # assumindo que o problema foi resolvido com sucesso, vamos # mostrar os valores das variáveis x e y for var in modelo.variables(): print(f"{var.name}: {var.value()}") if __name__== "__main__": main() Note como o PuLP nos deu o custo mínimo de 23333.33 para atingir o objetivo desejado pela madeireira. |
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Fenômenos dos Transportes, Hidráulica e Drenagem |
Exercício Resolvido de Python - Determine a vazão escoada em um canal com seção retangular, com lâmina d´água de 2,00m e largura de base igual a 3,00m e declividade 0,2m por KmQuantidade de visualizações: 311 vezes |
Exercício Resolvido de Python - Determine a vazão escoada em um canal com seção retangular, com lâmina d'água de 2,00m e largura de base igual a 3,00m e declividade 0,2m por Km Pergunta/Tarefa: Python para Fenômenos dos Transportes, Hidráulica e Drenagem. Python para cálculo de vazão em condutos livres. Fórmula de Manning para a velocidade de escoamento. Neste exercício em Python veremos como calcular a vazão de um canal com seção retangular. Para isso nós vamos usar a Equação de Manning da velocidade do escoamento. Determine a vazão escoada em um canal com seção retangular, com lâmina d'água de 2,00m e largura de base igual a 3,00m e declividade 0,2m por Km. Utilize η=0,012. ![]() Sua saída deverá ser parecida com: Informe a Largura da Base do Canal (em metros): 3 Informe a Profundidade do Escoamento (em metros): 2 Informe a Declividade do Canal (em metros por km): 0.2 Informe o Coeficiente de Rugosidade do Canal: 0.012 A Área Molhada do Canal é: 6.0 m2 O Perímetro Molhado do Canal é: 7.0 m O Raio Hidráulico do Canal é: 0.8571428571428571 m A Velocidade do Escoamento é: 1.0634144533132281 m/s A Vazão do Canal é: 6.380486719879369 m3/s Veja a resolução completa para o exercício em Python, comentada linha a linha: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # vamos importar o módulo Math import math # método principal def main(): # vamos ler a largura do canal em metros b = float(input("Informe a Largura da Base do Canal (em metros): ")) # vamos ler a profundida do escoamento em metros h = float(input("Informe a Profundidade do Escoamento (em metros): ")) # vamos obter a declividade do canal em metros por quilômetros I = float(input("Informe a Declividade do Canal (em metros por km): ")) # vamos converter a declividade em metro por metro I = I / 1000.0 # vamos ler o coeficiente de rugosidade do canal n = float(input("Informe o Coeficiente de Rugosidade do Canal: ")) # vamos calcular a área molhada am = b * h # agora vamos calcular o perímetro molhado pm = b + 2 * h # finalmente calculamos o raio hidráulico rh = am / pm # agora vamos usar a equação de manning para calcular a velocidade do escoamento v = math.pow(rh, 2.0 / 3.0) * (math.sqrt(I) / n) # finalmente calculamos a vazão do canal Q = am * v # e mostramos os resultados print("\nA Área Molhada do Canal é: {0} m2".format(am)) print("O Perímetro Molhado do Canal é: {0} m".format(pm)) print("O Raio Hidráulico do Canal é: {0} m".format(rh)) print("A Velocidade do Escoamento é: {0} m/s".format(v)) print("A Vazão do Canal é: {0} m3/s".format(Q)) if __name__== "__main__": main() |
Python ::: Dicas & Truques ::: Strings e Caracteres |
Como contar as ocorrências de uma substring em uma string Python usando a função count()Quantidade de visualizações: 9912 vezes |
Em várias ocasiões nós precisamos obter a quantidade de vezes que parte de uma palavra é encontrada em outra palavra, frase ou texto, ou seja, uma substring dentro de uma string. Para isso nós podemos usar o método count() da linguagem Python. Veja sua assinatura:count(substring[, início[, fim]]) Veja um código Python completo para este exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # função principal do programa def main(): frase = "Gosto de Python porque Python é muito bom" # conta as ocorrências de "Python" print("\"Python\" ocorreu", frase.count("Python"), "vezes.") if __name__== "__main__": main() Ao executar este código nós teremos o seguinte resultado: "Python" ocorreu 2 vezes. |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
Códigos Fonte |
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |