Buscar

Exercícios resolvidos de strings em python

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Lista sobre Strings
Leia uma frase e exiba quantas vogais aparecem na frase. Além disso,
imprima a palavra "OK" se o primeiro, último e caractere do meio forem vogais, e a palavra "PROBLEMA", caso contrário.
p=raw_input('digite uma palavra:')
contv=0
p=p.lower()
v=['a','e','i','o','u']
#estrutura pra contar as variaveis.
for i in range(len(p)):
 for j in range(len(v)):
 if p[i]==v[j]:
 contv+=1
print 'a quantidade de vogais é: ', contv
#pra verificar a condição. 
if p[0]and p[len(p)-1]and p[(len(p)-1)/2]=='a' or p[0]and p[len(p)-1]and p[(len(p)-1)/2]=='e'\
or p[0]and p[len(p)-1]and p[(len(p)-1)/2]=='i' or p[0]and p[len(p)-1]and p[(len(p)-1)/2]=='o'\
or p[0]and p[len(p)-1]and p[(len(p)-1)/2]=='u':
 print 'OK'
else:
 print 'PROBLEMA'
Faça um programa que leia uma string e crie outra com os caracteres invertidos.
p = raw_input('Digite uma palavra:')
aux = ''
for i in range(len(p)):
 aux+= p[(len(p)-1)-i]
 print aux
Faça um programa que leia uma string e crie uma outra string igual, mas com todos os caracteres em maiúsculos.
p=raw_input('digite uma palavra:')
g=p.upper()
print g
Faça um programa que leia uma string e crie uma outra string igual, mas com todos os caracteres em minúsculo.
p=raw_input('digite uma palavra:')
pq= p.lower()
print pq 
Faça um programa que leia uma string e um caractere e diga quantas vezes o caractere aparece na string
p=raw_input('Digite uma palavra:')
c = raw_input('escolha um caractere:')
cont=0
for i in range(len(p)):
 if p[i]==c:
 cont+=1
print cont
Faça programa que leia uma string e um caractere e crie uma outra string sem o caractere lido.um 
var=raw_input('Digite uma palavra:')
car= raw_
input('Digite um caractere:')
nova=''
for i in range(len(var)):
 if var[i]!=car:
 nova+=var[i]
print nova
Faça um programa que leia uma string e crie uma outra string repetindo os caracteres
Ex: carro => ccaarrrroo
p=raw_input('Digite uma palavra:')
n=''
for i in range(len(p)):
 n+=p[i]*2
print n
Faça um programa que leia uma string e crie uma outra string repetindo apenas as vogais
Ex: carro => caarroo
p=raw_input('Digite uma palavra:')
n=''
for i in range(len(p)):
 if p[i]=='a' or p[i]=='e' or p[i]=='i' or p[i]=='o' or p[i]=='u':
 n+=p[i]*2
 else:
 n+=p[i]
print n
Faça um programa que leia uma string e crie uma outra string invertendo as posições de dois em dois
Ex: mexico => emixoc
p=raw_input('Digite uma palavra:')
n=''
if len(p)%2!=0:
 for i in range(0,len(p)-1):
 if i%2==0:
 n+= p[i+1]
 else:
 n+= p[i-1]
 
 n+=p[len(p)-1]
else:
 for i in range(0,len(p)):
 if i%2==0:
 n+= p[i+1]
 else:
 n+= p[i-1]
 
print n
Faça um programa que leia duas strings e imprima a interseção entre as strings
Ex: cabelo e pelo => e, l, o
t=raw_input('Digite uma palavra:')
n=raw_input('Digite outra palavra:')
q=''
for i in range(len(t)):
 for j in range(len(n)):
 if t[i]==n[j]:
 q+=t[i]
print q

Continue navegando