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