Python - Leer en numero de mayusculas

 
Vista:

Leer en numero de mayusculas

Publicado por Julian (1 intervención) el 06/05/2017 18:46:11
Hola, soy muy nuevo en la programación con python. Estoy haciendo un ejercicio que reconozca el numero de mayusculas de una frase, pero lo que no logro es que python excluya los signos de puntuación, exclamacion e interrogracion.

1
2
3
4
5
6
7
frase=raw_input('Ingrese la frase')
mayus=0
for i in frase:
    if i==i.upper() and i!=' ':
      mayus=mayus+1
 
print 'EL numero de mayusculas en la frase es %d'%(mayus)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Leer en numero de mayusculas

Publicado por tincopasan (1082 intervenciones) el 07/05/2017 01:25:08
te muestro una forma:
1
2
3
4
5
6
7
8
9
10
11
12
#-*- coding: utf -8 -*-
from string import ascii_uppercase
mayusculas = ascii_uppercase + "Ñ"
 
frase=input('Ingrese la frase: ')
mayus=0
 
for i in frase:
        if i in mayusculas:
                mayus=mayus+1
 
print ('EL número de mayúsculas en la frase es de: {}'.format(mayus))

lo único que el código está para python 3.x(no uso 2.x ni por casualidad) hacele la/s modificaciones que necesite para 2.x
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar