Leia um arquivo entrada.txt e troque todas as letras minúsculas por maiúsculas e vice-versa. Grave o resultado em um arquivo saida.txt.
Passo 1
Beleza, vamos lá! O exercício pede para a gente ler um arquivo chamado entrada.txt, trocar todas as letras minúsculas por maiúsculas e vice-versa, e depois salvar o resultado num arquivo chamado saida.txt. Isso envolve trabalhar com arquivos e manipular texto, então vamos precisar usar funções de leitura e escrita de arquivos, além de funções para mudar o caso das letras.
Passo 2
Primeiro, precisamos abrir e ler o conteúdo do arquivo entrada.txt. Para isso, vamos usar a função
open()
em modo de leitura.with open('entrada.txt', 'r') as arquivo_entrada:
conteudo = arquivo_entrada.read()
Passo 3
Agora que temos o conteúdo do arquivo, vamos trocar as letras minúsculas por maiúsculas e vice-versa. Em Python, a função
swapcase()
faz exatamente isso!conteudo_trocado = conteudo.swapcase()
Passo 4
Depois de trocar o caso das letras, precisamos escrever o resultado no arquivo saida.txt. Usamos novamente a função
open()
, mas agora em modo de escrita.with open('saida.txt', 'w') as arquivo_saida:
arquivo_saida.write(conteudo_trocado)
Passo 5
with open(‘entrada.txt’, ‘r’) as arquivo_entrada:
conteudo = arquivo_entrada.read()
conteudo = arquivo_entrada.read()
Passo 6
conteudo_trocado = conteudo.swapcase()
Passo 7
with open(‘saida.txt’, ‘w’) as arquivo_saida:
arquivo_saida.write(conteudo_trocado)
arquivo_saida.write(conteudo_trocado)
Resposta
O arquivo saida.txt agora contém o texto de entrada.txt com todas as letras minúsculas trocadas para maiúsculas e vice-versa.
Exercícios relacionados
Implemente a função area_triangulo(matriz). O parâmetro matriz é uma matriz
que contém as coordenadas x e y do pontos do triângulo. Utilize fórmula de Heron para calcular a área.
Onde
é o semiperímetro do triângulo e a, b e c são os comprimento dos lados do triângulo.
Implemente a função Cramer(matriz, vetor) que calcule as raízes de um sistema de 3 equações e 3 incógnitas pela Regra de Cramer e retorna a solução na forma de um vetor. Se não houver solução para o sistema, deve imprimir uma mensagem de erro e retornar um vetor vazio ([]). Sua função pode (e deve) chamar a função det(matriz) que retorna o valor do determinante da matriz. Exemplo
Escreva um programa para converter números escritos em algarismos romanos (menores que 4000) para arábicos.
Considere alguma sequência de elementos (difere de um mero conjunto de elementos por definir uma ordem entre os seus membros). Enumere, então, todas as subsequências não contínuas de uma dada sequência.
Dicas:
Dicas:
- Uma subsequência sempre contém algum subconjunto de elementos da sequência, na mesma ordem.
- Uma subsequência contínua é aquela em que nenhum elemento está faltando, entre o primeiro e o último elemento da subsequência.
Exemplo: