Quando si lavora con le stringhe, è anche importante verificare se alcune condizioni sono soddisfatte. Di seguito sono riportati diversi metodi popolari che vengono utilizzati per controllare determinate condizioni in una stringa:
Metodo
Descrizione
Esempi
Risultati
isupper()
Controlla se tutte le lettere sono maiuscole
'Anna'.isupper()
'ANNA'.isupper()'AnnA'.isupper()
FalseTrueFalse
islower()
Controlla se tutte le lettere sono minuscole
'Anna'.islower()
'anna'.islower()'AnnA'.islower()
FalseTrueFalse
istitle()
Controlla se tutte le parole iniziano con una maiuscola e sono seguite da lettere minuscole
Ricorda che non è necessario memorizzare questi metodi. Nonostante i nomi siano molto intuitivi, una breve ricerca su Google ti porterà al metodo di cui hai effettivamente bisogno. Questa piccola tabella è solo una frazione dei metodi utili per dimostrare cosa sia possibile fare con una singola linea di codice Python.
Nota che le stringhe non hanno il metodo contains() poiché esiste già la parola chiave in che verifica se una stringa è contenuta in un'altra.
Sfida
Data una stringa, conta il numero di lettere maiuscole, il numero di lettere minuscole e il numero di spazi.
L'input contiene una singola linea di testo che deve essere analizzata.
Il programma dovrebbe stampare una singola linea con 3 numeri: il numero di lettere maiuscole, il numero di lettere minuscole e il numero di spazi.