Consulta le funzioni disponibili per str
Consulta le costanti disponibili in string
Importa il modulo string
import string
La lettera è minuscola/maiuscola?
def minuscola(c):
return c in string.ascii_lowercase
def maiuscola(c):
return c in string.ascii_uppercase
Tutte le lettere sono minuscole/maiuscole?
def minuscole(s):
for c in s:
if(c in string.ascii_uppercase):
return False
return True
def maiuscole(s):
...
Quante lettere minuscole/maiuscole?
def contaMinuscole(s):
n=0
for c in s:
if(c in string.ascii_lowercase):
n+=1
return n
def contaMaiuscole(s):
...
Restituisce il carattere minuscolo/maiuscolo
def inMinuscola(c):
p=string.ascii_uppercase.find(c)
if(p != -1):
c=string.ascii_lowercase[p]
return c
def inMaiuscola(c):
...
Restituisce una stringa con tutte le lettere minuscole
def inMinuscole(s):
ss=""
for c in s:
ss+=inMinuscola(c)
return ss
def inMaiuscole(s):
...
È una lettera?
def lettera(c):
return c in string.ascii_letters
È una cifra?
def cifra(c):
return c in string.digits
Quante lettere?
Quante cifre?
Trasformare le lettere da maiuscolo e minuscolo e viceversa
def cambia(s):
ss=""
for c in s:
if(c in string.ascii_lowercase):
car=inMaiuscola(c)
elif(c in string.ascii_uppercase):
c=inMinuscola(c)
ss+=car
return ss