Você está na página 1de 2

INF1025 – Introdução à Programação

Ciclo Básico do Centro Técnico Científico


E-mail: coordprog1@inf.puc-rio.br
Site: ead.puc-rio.br

Lista de Exercícios 4 – Strings

Atenção: não se esqueça de testar os programas abaixo.

1) Escreva um programa que leia do teclado o nome de uma pessoa e exiba a quantidade de caracteres do nome. Dica:
help(len)
2) Escreva um programa que leia do teclado uma string e o tamanho de uma linha de texto e exiba a string centralizada na
linha. Não se preocupe se o tamanho da string resultante for uma unidade menor do que o tamanho da linha. Exemplo:
Entrada Saída
'Bem no meio' ' Bem no meio '
20
3) Escreva um programa que leia do teclado duas strings com no mínimo 15 caracteres cada e exiba a concatenação da
primeira, sem os cinco primeiros caracteres, com a segunda, sem os últimos onze caracteres. Exemplo:
Entrada Saída
'12345DI/PUC-Rio - ' 'DI/PUC-Rio - Brasil'
'Brasil12345678901'
4) Escreva um programa que leia do teclado o nome e a idade de uma pessoa e que exiba a frase:
'fulano, meu nome é Python e eu tenho x anos', onde fulano e x são, respectivamente, o nome e o
dobro da idade lida pelo programa. Dica: help(str)
5) Escreva um programa que leia do teclado uma string (s), um caractere (c) e um número inteiro (i), e exiba uma string igual a
s, exceto que o elemento da posição i deve ser substituído pelo caractere c lido.
6) Escreva um programa que leia do teclado uma string e exiba uma outra string com o caractere '#' no início, no meio e no
final dela. Exemplos:
'abcd' exibirá a string '#ab#cd#'
'abcde' exibirá a string '#ab#cde#'

7) Escreva um programa que leia do teclado o nome de uma pessoa e exiba a string formada pela segunda letra, pela letra do
meio e pela penúltima letra. O que acontece quando o nome só tem 1 caractere?
8) Escreva um programa que leia do teclado duas strings e exiba a concatenação da primeira com o inverso da segunda, com
exceção do primeiro caractere de cada uma. Exemplo:
Entrada Saída
'abcd' 'bcdefghi'
'jihgfe'
9) Escreva um programa que leia do teclado o numerador e o denominador de uma fração, ambos inteiros, e exiba uma string
no seguinte formato: numerador/denominador = resultado da divisão. Dica: help(str)
10) Escreva um programa que leia do teclado uma string representando uma data de nascimento (no formato 'dd/mm/aaaa') e
exiba uma senha gerada da seguinte forma:
dígitos do dia + '$' + dígitos do mês invertidos + '#' + dígitos do mês + '!' + dígitos do dia invertidos + '@' + dígitos do ano

1
INF1025 – Introdução à Programação
Ciclo Básico do Centro Técnico Científico
E-mail: coordprog1@inf.puc-rio.br
Site: ead.puc-rio.br

11) Escreva um programa que leia do teclado três inteiros representando dia, mês e ano de nascimento de um aluno e exiba a
senha do aluno, string gerada a partir da concatenação da soma dos dígitos do dia com a soma dos dígitos do mês com a
soma dos dois últimos dígitos do ano. Exemplo:
Entrada Saída
27 '9318'
3
1999

Você também pode gostar