Denombrer les lettres majuscules d'une phrase

milo -  
hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour ,je suis un débutant en python, en fait on me demande d'écrire : un programme qui dénombre les majuscules d’une phrase. Les majuscules sont les caractères
compris entre ’A’ et ’Z’. La phrase est saisie caractère par caractère et se termine par un point (.) .Elle est donc saisie avec un caractère par ligne.

J'ai commencé avec ça mais je sais pas comment s'y prendre . si quelqu’un peut m'aider merci.
lettre = str(input("Entrez une phrase :"))
i = 0
while lettre != " . " :
if 'A' < lettre < 'Z' :
......
A voir également:

2 réponses

hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   23
 
Salut,

Avec un boule for tu parcours chaque caractères de ta chaine et tu vérifie pour chacun d'eux si lorsqu'on les mets en minuscules avec la fontion .lower() ils sont différents. Code :

phrase = raw_input("Entrez une phrase :")
nbr_maj = 0
for lettre in phrase:
    if lettre.lower() != lettre:
        nbr_maj += 1
print("Il y a " + str(nbr_maj) + " majuscules.")
3