Libreria
Ingresso, uscita e tipi
Scrivere, chiedere, convertire da un tipo all'altro e le funzioni di tutti i giorni.
Funzioni 12
lunghezza(x)#
Quanti elementi ha una lista, un dizionario o un intervallo, o quanti caratteri ha un testo.
stampa(lunghezza("città"))stampa(lunghezza([1, 2, 3]))stampa(lunghezza(1..10))5 3 10
vuota(x)#
vero se il testo, la lista, il dizionario o l'intervallo non ha elementi.
variabile voti = [7, 8, 6, 9] # valore di provase non vuota(voti) allora stampa(voti) fine[7, 8, 6, 9]
intervallo(da, a, passo)#
I numeri interi da da fino ad a compreso, andando avanti di passo.
Senza passo conta di 1 in 1 (all'indietro se da è più grande di a).
stampa(intervallo(1, 10, 2))stampa(intervallo(5, 1))intervallo(1, 10, 2) 5..1
stampa(valori..., separatore = " ")#
Scrive i valori sullo schermo e va a capo.
I valori sono separati da uno spazio, oppure dal testo separatore.
stampa(1, 2, 3, separatore = ", ")1, 2, 3
stampa("Ciao", nome)chiedi(domanda)#
Mostra la domanda e restituisce come testo quello che l'utente scrive.
Per avere un numero trasforma la risposta: intero(chiedi("Quanti anni hai? ")).
leggi_file(percorso)#
Restituisce tutto il contenuto di un file di testo.
Legge i file UTF-8 e anche quelli salvati con la codifica classica di Windows.
variabile righe = leggi_file("voti.txt").dividi("\n")scrivi_file(percorso, testo)#
Scrive il testo nel file (UTF-8), sostituendo il contenuto precedente.
scrivi_file("saluto.txt", "Ciao!")tipo(x)#
Il nome del tipo di un valore, come testo.
stampa(tipo(3))stampa(tipo(3.5))stampa(tipo("ciao"))stampa(tipo([1, 2]))stampa(tipo(nulla))intero decimale testo lista nulla
intero(x)#
Trasforma un testo, un decimale o un logico in un numero intero.
Da testo: intero("42") è 42 (spazi ai bordi ignorati). Da decimale toglie la parte dopo la virgola: intero(3.9) è 3, intero(-3.9) è -3 (per arrotondare usa arrotonda). Da logico: intero(vero) è 1, intero(falso) è 0.
decimale(x)#
Trasforma un testo o un intero in un numero decimale.
Il testo deve usare il punto: decimale("3.14") è 3.14 (con "3,14" ricevi un errore).
stampa(decimale(3))3.0
testo(x)#
Il valore scritto come testo, come lo mostra stampa.
Serve per unire testi e numeri: "Hai " + testo(3) + " anni".
variabile testo = "Leo parla italiano" # valore di provastampa(testo(3.5))variabile testo = "Leo parla italiano" # valore di provastampa(testo(vero))variabile testo = "Leo parla italiano" # valore di provastampa(testo([1, 2]))logico(x)#
Numeri: vero se diversi da zero (logico(1) è vero, logico(0) è falso). Testi: solo "vero" e "falso". Un logico resta com'è.