đ ExercĂcios â CapĂtulo 6#
Cadeias de Caracteres e Arquivos#
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).