Stringhe

Come principiante nel mondo della programmazione, spesso può sembrare opprimente sapere da dove cominciare. Un ottimo modo per iniziare il proprio percorso di codifica è rappresentato da semplici esercizi di Python.

Lavorando con questi esercizi, potrai avere un assaggio di ciò che il linguaggio ha da offrire e migliorare le tue capacità di risoluzione dei problemi.

Se vuoi aggiungere una competenza in Python al tuo curriculum, questi esercizi sono un valido punto di partenza.

Esercizio #1

Dato il seguente testo:

testo = "python è un linguaggio fantastico e polivalente"

Utilizza il metodo appropriato per cambiare in maiuscolo la prima lettera della frase.

Esercizio #2

Prendi la frase dell'esercizio #1 e conta le lettere "a" presenti. Utilizza un metodo dedicato, non utilizzare i loop.

Risultato previsto: "Numero di lettere: x"

Esercizio #3

Dati i seguenti codici:

c1 = 'AFCDDR-CF-2020'
c2 = 'SEDTYR-XC-2019'

Con il metodo appropriato, controlla se i codici terminano con "2020".

Risultato previsto:

c1: True
c2: False

Esercizio #4

Sono indicati i seguenti percorsi:

p1 = 'youtube.com/channel/UCTzgW6OXZFNXV0-YVRMt9lA'
p2 = 'google.com/search?q=tuttofaredigitale'

Con il metodo appropriato verifica se i percorsi forniti si riferiscono a YouTube.

Risultato previsto:

p1: True
p2: False

Esercizio #5

Sono indicati i seguenti percorsi:

p1 = 'https://tuttofaredigitale.it/data-scientist-machine-learning'
p2 = 'https://tuttofaredigitale.it/data-scientist-deep-learning'
p3 = 'https://tuttofaredigitale.it/data-analyst'

Usando il metodo appropriato trova la parola "scientist" nei percorsi indicati, restituendo la posizione (indice) per la prima lettera della parola trovata. Se la parola non è nel percorso, il metodo restituirà -1.

Esercizio #1

testo = "Python è un linguaggio fantastico e polivalente"

print(text.capitalize())

Esercizio #2

testo = "Python è un linguaggio fantastico e polivalente"

print(f"Numero di lettere: {testo.count('a')}")

Esercizio #3

c1 = 'AFCDDR-CF-2020'
c2 = 'SEDTYR-XC-2019'

print(f"c1: {c1.endswith('2020')}")
print(f"c2: {c2.endswith('2020')}")

Esercizio #4

p1 = 'youtube.com/channel/UCTzgW6OXZFNXV0-YVRMt9lA'
p2 = 'google.com/search?q=tuttofaredigitale'

print(f"p1: {p1.startswith('youtube')}")
print(f"p2: {p2.startswith('youtube')}")

Esercizio #5

p1 = 'https://tuttofaredigitale.it/data-scientist-machine-learning'
p2 = 'https://tuttofaredigitale.it/data-scientist-deep-learning'
p3 = 'https://tuttofaredigitale.it/data-analyst'

print(f"p1: {p1.find('scientist')}")
print(f"p2: {p2.find('scientist')}")
print(f"p3: {p3.find('scientist')}")