EserciziΒΆ
Assegna ad una varibile una stringa (usando tre apici o virgolette) che contiene il testo “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.” Scrivere una funzione che conta il numero di caratteri alfabetici nel testo e tiene traccia di quante lettere ‘e’ ci sono, stampando il risultato come segue:
Il tuo testo contiene 243 caratteri alfabetici, di cui 109 (44.8%) sono 'e'.
Scrivere una funzione che ritorna il numero di cifre in un intero.
Scrivere una funzione che inverte il suo argomento.
Scrivere una funzione specchio che ad esempio fa trasforma “Python” in “PythonnohtyP”.
Scrivere una funzione che rimuove tutte le occorrenze di una data lettera da una stringa.
Scrivere una funzione che riconosce le palindrome. (Suggerimento: possiamo usare
reverse
!).
Scrivere una funzione che conta quante volte una sottostringa data occorre in una stringa. Si noti che le stringhe possono essere sovrapposte, motivo per il quale
count('ana', 'banana')
fa 2.
Scrivere una funzione che rimuove la prima occorrenza di una stringa da un’altra stringa.
Scrivere una funzione che rimuove tutte le occorrenze di una stringa da un’altra stringa.
Scrivere una funzione chiamata
removeDups
che prende una stringa e restituisce una nuova stringa contenente gli stessi caratteri della stringa di partenza una e una sola volta. Ciascun carattere deve comparire nell’ordine in cui compare la sua prima occorrenza nella stringa di partenza.