Vai al contenuto
Leo

Libreria

Ingresso, uscita e tipi

Scrivere, chiedere, convertire da un tipo all'altro e le funzioni di tutti i giorni.

  • 12 voci
  • 8 voci con esempi eseguiti

Funzioni 12

lunghezza(x)#

Quanti elementi ha una lista, un dizionario o un intervallo, o quanti caratteri ha un testo.

Esempioeseguito con Leo
stampa(lunghezza("città"))stampa(lunghezza([1, 2, 3]))stampa(lunghezza(1..10))
Uscita
5
3
10

vuota(x)#

vero se il testo, la lista, il dizionario o l'intervallo non ha elementi.

Esempioeseguito con Leo
variabile voti = [7, 8, 6, 9]   # valore di provase non vuota(voti) allora stampa(voti) fine
Uscita
[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).

Esempioeseguito con Leo
stampa(intervallo(1, 10, 2))stampa(intervallo(5, 1))
Uscita
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.

Esempioeseguito con Leo
stampa(1, 2, 3, separatore = ", ")
Uscita
1, 2, 3
Altri esempicontrollato con Leo
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.

Esempioeseguito con Leo
variabile righe = leggi_file("voti.txt").dividi("\n")

scrivi_file(percorso, testo)#

Scrive il testo nel file (UTF-8), sostituendo il contenuto precedente.

Esempioeseguito con Leo
scrivi_file("saluto.txt", "Ciao!")

tipo(x)#

Il nome del tipo di un valore, come testo.

Esempioeseguito con Leo
stampa(tipo(3))stampa(tipo(3.5))stampa(tipo("ciao"))stampa(tipo([1, 2]))stampa(tipo(nulla))
Uscita
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).

Esempioeseguito con Leo
stampa(decimale(3))
Uscita
3.0

testo(x)#

Il valore scritto come testo, come lo mostra stampa.

Serve per unire testi e numeri: "Hai " + testo(3) + " anni".

Esempiocontrollato con Leo
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)#

Trasforma in vero o falso.

Numeri: vero se diversi da zero (logico(1) è vero, logico(0) è falso). Testi: solo "vero" e "falso". Un logico resta com'è.