📘 Exercícios — Capítulo 6#

Cadeias de Caracteres e Arquivos#

← Voltar


ExercĂ­cios propostos sobre Strings (Cadeias de Caracteres)#

1. Escreva uma função que receba uma string e conte quantas vogais (a, e, i, o, u) ela possui, ignorando a diferença entre maiĂșsculas e minĂșsculas.

2. Crie um programa que solicite uma frase ao usuĂĄrio e substitua todas as ocorrĂȘncias da letra “a” pelo sĂ­mbolo “*”, utilizando o mĂ©todo replace().

3. Desenvolva uma função que valide se uma string digitada pelo usuårio contém apenas dígitos numéricos.

4. Escreva um cĂłdigo que receba uma string e verifique se ela começa com a palavra “Python” e termina com um ponto final.

5. Utilizando o fatiamento, crie uma função que receba uma string e retorne apenas os caracteres localizados nos índices ímpares.

6. Crie um programa que receba um nome completo e imprima as iniciais de cada nome em letras maiĂșsculas (Exemplo: “JoĂŁo Araujo Ribeiro” vira “JAR”).

7. Escreva uma função que receba uma frase e retorne o nĂșmero total de palavras que ela contĂ©m, utilizando o mĂ©todo split().

8. Implemente um programa que limpe espaços extras no inĂ­cio e no final de uma string inserida pelo usuĂĄrio e, em seguida, converta todo o texto para letras maiĂșsculas.

9. Escreva um cĂłdigo que receba duas strings e verifique se a segunda Ă© uma “substring” da primeira (se estĂĄ contida nela).

10. Crie um gerador de e-mails simples: peça o nome e o sobrenome de uma pessoa e gere um endereço no formato nome.sobrenome@empresa.com.br, tudo em letras minĂșsculas.

ExercĂ­cios sobre Arquivos#

11. Escreva um programa que leia o arquivo “nomes.txt” criado na Seção 6.4 e imprima na tela apenas os nomes que começam com a letra “J”.

12. Crie um programa que leia um arquivo de texto e conte quantos caracteres ele possui no total, incluindo espaços e quebras de linha.

13. Desenvolva um script que leia um arquivo de texto e gere um novo arquivo chamado “copia_maiuscula.txt”, contendo o mesmo conteĂșdo, mas com todas as letras convertidas para maiĂșsculas.

14. Escreva um programa que solicite ao usuĂĄrio cinco frases e as salve em um arquivo chamado “minhas_frases.txt”, uma frase por linha.

15. Crie um programa que leia o arquivo “tabelaSenoCosseno.txt” (do Programa 6.16) e calcule a mĂ©dia dos valores da coluna “Seno”.

16. Implemente um sistema de numeração de linhas: leia um arquivo qualquer e escreva seu conteĂșdo em um novo arquivo, adicionando o nĂșmero da linha no inĂ­cio de cada uma (Exemplo: “1. ConteĂșdo da linha”).

17. Escreva um programa que busque por uma palavra especĂ­fica dentro de um arquivo de texto e informe em quais linhas (nĂșmero da linha) essa palavra foi encontrada.

18. Crie um programa que leia dois arquivos de texto diferentes e gere um terceiro arquivo que seja a junção (concatenação) dos dois.

19. Desenvolva um script que leia um arquivo contendo uma lista de nĂșmeros (um por linha) e grave em outro arquivo apenas os nĂșmeros que forem pares.

20. Escreva um programa que leia o conteĂșdo de um arquivo e o exiba na tela de trĂĄs para frente (da Ășltima linha para a primeira).