endswith() python, è una funzione che viene utilizzata per interrogare una stringa, lo scopo è capire se finisce con le lettere specificate. La risposta sarà True o False in base al risultato trovato.
Esempio 1 :
Per testare il codice aprire CMD digitare “python” più tasto ENTER.
x="estate 2023"
x.endswith("23")
x.endswith("est")

Descrizione:
x=”estate 2023″ : crea una variabile nominata x che equivale alla stringa “estate 2023”.
x.endswith(“23”) : Interroga se x finisce con la stringa “23”, quindi in questo caso la risposta sarà True
x.endswith(“est”) : Interroga se la stringa x finisce con le lettere “est”, quindi la risposta sara False
Esempio 2 :
Un applicazione in grado di riconosce e salvare in una lista tutte le stringe che finiscono con “a“. endswith() python
list=[]
while True:
x=str(input("Scrivi qualsiassi cosa : "))
if x.endswith("a")==True:
print("La stringa che hai scritto finisce con a ..inserisco")
list.append(x)
print(list)

list=[] : Il codice crea una lista vuota.
while True: crea un ciclo ripetitivo, così che tutto il blocco di codice al suo interno sarà ripetuto al infinito .
x=str(input(“Scrivi qualsiasi cosa : “)) : Definisce una variabile x . Funzione str() per convertire in una stringa e funzione input() per interagire con le persone.
if x.endswith(“a”)==True: Insieme di funzioni , if crea un’istruzione che deve essere sodisfatta ovvero la funzione endswith() deve restituire come valore True. In questo modo True == True , il blocco al interno di questo livello sarà eseguito che è quello che segue.
print(“La stringa che hai scritto finisce con a ..inserisco”) : Funzione print() in pratica stampa il messaggio scritto al suo interno, lo scopo è renderlo leggibile alle persone.
list.append(x) : Aggiunge il valore della variabile x alla lista list
print(list) : Stampa tutto il contenuto della lista in modo da poter leggere il suo contetnuto