OpenLLM-France/wikimedia huggingface dataset:
# Esercizi di fisica con soluzioni

CinematicaEsercizi di fisica con soluzioni/Cinematica · Statica e dinamica del punto materialeEsercizi di fisica con soluzioni/Statica e dinamica del punto materiale · Energia meccanicaEsercizi di fisica con soluzioni/Energia meccanica · Moti relativiEsercizi di fisica con soluzioni/Moti relativi · Dinamica di sistemi di punti materialiEsercizi di fisica con soluzioni/Dinamica di sistemi di punti materiali · Dinamica dei corpi rigidiEsercizi di fisica con soluzioni/Dinamica dei corpi rigidi · Statica dei corpi rigidiEsercizi di fisica con soluzioni/Statica dei corpi rigidi · Quantità di motoEsercizi di fisica con soluzioni/Quantità di moto · UrtiEsercizi di fisica con soluzioni/Urti · Proprietà meccaniche dei fluidiEsercizi di fisica con soluzioni/Proprietà meccaniche dei fluidi · L'oscillatore armonicoEsercizi di fisica con soluzioni/L'oscillatore armonico · CaloreEsercizi di fisica con soluzioni/Calore · Il I principio della termodinamicaEsercizi di fisica con soluzioni/Il I principio della termodinamica · Il II principio della termodinamicaEsercizi di fisica con soluzioni/Il II principio della termodinamica · ElettrostaticaEsercizi di fisica con soluzioni/Elettrostatica · La legge di GaussEsercizi di fisica con soluzioni/La legge di Gauss · Elettrostatica nella materiaEsercizi di fisica con soluzioni/Elettrostatica nella materia · La corrente elettricaEsercizi di fisica con soluzioni/La corrente elettrica · Leggi di Laplace e AmpèreEsercizi di fisica con soluzioni/Leggi di Laplace e Ampère · InduzioneEsercizi di fisica con soluzioni/Induzione · Magnetismo della materiaEsercizi di fisica con soluzioni/Magnetismo della materia · Correnti alternateEsercizi di fisica con soluzioni/Correnti alternate · OndeEsercizi di fisica con soluzioni/Onde

## Libri correlati

* Fisica classica
# Python/Dizionari

Python
Copertina Tutti i moduli · Sviluppo
* IntroduzionePython/Introduzione
* SintassiPython/Sintassi
* Tipi di DatiPython/Tipi di Dati
** NumeriPython/Numeri
** SequenzePython/Sequenze
** DizionariPython/Dizionari
** FilePython/File
* Strutture di controllo
** SelezionePython/Selezione
** IterazionePython/Iterazione
* LibreriePython/Librerie
* Strumenti utiliPython/Strumenti
* EsempiPython/Esempi
Modifica il sommario
I dizionari sono degli array che vengono indicizzati non da numeri interi, ma da un qualunque oggetto immutabile. L'oggetto che serve da indice viene anche detto chiave, mentre l'oggetto associato a quella chiave viene detto valore.

## Costruzione

Un dizionario può essere costruito usando le parentesi graffe:
Alcune osservazioni:
* Le chiavi possono essere interi, numeri in virgola mobile, stringhe, tuple o, comunque un qualunque oggetto immutabile.
* I valori possono essere oggetti qualunque.
* I dizionari non mantengono l'ordine di inserimento dei dati.
* 3.14 si è trasformato in: 3.1400000000000001. Ma questo non c'entra con i dizionari, c'entra con la rappresentazione dei numeri in basi diverse.

## Accesso

Per ottenere un valore di un dizionario si utilizza la stessa sintassi di indicizzazione delle liste:
Il metodo keys permette di ottenere tutte le chiavi contenute in un dizionario e iterando con le chiavi è possibile estrarre tutti i valori corrispondenti:
Per ottenere gli elementi secondo un preciso ordine delle chiavi posso ordinarle prima di usarle nel ciclo for:
Per modificare un valore basta utilizzare il suo indice:
Per aggiungere un elemento si utilizza sempre la stessa sintassi:
Non sempre sappiamo quali elementi sono contenuti in un dizionario, quindi Python mette a disposizione due metodi che si comportano in modo diverso se la chiave è contenuta o non è contenuta nel dizionario. Infatti se tento di ottenere il valore associato ad una chiave inesistente ottengo un errore:
Il metodo get invece funziona anche se la chiave non è presente:
get ha anche un secondo argomento, opzionale che viene dato come risultato se la chiave non è presente:

## Un esempio

I dizionari hanno anche molti altri metodi, ma questi permettono già di svolgere con poche linee di codice compiti piuttosto complessi. Possiamo scrivere una procedura che conti le occorrenze delle lettere presenti in una certa stringa:
Tutti i metodi dei dizionari si possono ottenere con l'istruzione:
# Python/Esempi

Python
Copertina Tutti i moduli · Sviluppo
* IntroduzionePython/Introduzione
* SintassiPython/Sintassi
* Tipi di DatiPython/Tipi di Dati
** NumeriPython/Numeri
** SequenzePython/Sequenze
** DizionariPython/Dizionari
** FilePython/File
* Strutture di controllo
** SelezionePython/Selezione
** IterazionePython/Iterazione
* LibreriePython/Librerie
* Strumenti utiliPython/Strumenti
* EsempiPython/Esempi
Modifica il sommario
Questo modulo illustrerà degli esempi di programmi più o meno difficili scritti in Python.

## Massimo comune divisore di due interi

Una funzione che riceve come argomenti due interi e restituisce il loro massimo comune divisore.
Versione ricorsiva usa la differenza tra i due numeri:
Versione iterativa, usa il resto della divisione tra i due numeri:

## Minimo comune multiplo tra due numeri

Funzione che si basa sulla precedente funzione iterativa per calcolare il MCD tra due numeri. Adattata alla versione 3.1.1 di Python.

## Successione di Fibonacci

Questa funzione genera in sequenza gli elementi della successione di Fibonacci minori del valore passato come argomento. Tratto da diveintopython.org. Adattata alla versione di Python 3.1.1.

## Calcolo del codice fiscale

Questo programma chiede all'utente alcuni dati e calcola il suo codice fiscale (CF). Questo programma presuppone l'esistenza di un file codicicomuni.txt nella stessa cartella. Il file codicicomuni.txt deve contenere i dati nella forma:
Questo programma non effettua controlli sui dati inseriti dall'utente.

## Test di Primalità

Questa funzione restituisce il valore booleano True se il numero passato come argomento è primo, False se il numero non è primo. Adattata alla versione Python 3.1.1
Ecco una versione più veloce, con Python 2.6.4:

## Scomposizione in fattori primi di un intero

Questa funzione restituisce una stringa contenente i fattori primi di un numero n dato in input.
Adattata alla versione 3.1.1 di Python
Esempio:
Ecco la funzione:

## Divisori di un numero

Questa funzione elenca tutti i divisori di un numero, compreso 1.
Adattata alla versione 3.1.1 di Python
Qui un'altra versione, che utilizza le list comprehension ed è più veloce, perché controlla tutti i numeri fino a n/2, adattata a Python 2.6.4:

## Crivello di Eratostene

Di seguito l'implementazione del Crivello di Eratostene. Funzionamento:
* Viene creata una lista num di interi, da 0 fino al numero n;
* Si sostituisce l'elemento in posizione uno con uno zero;
* Per ogni numero x da 0 alla radice quadrata di n si controlla che l'elemento in posizione num[x] sia diverso da 0;
* Se lo è si cambiano tutti i suoi multipli con degli 0;
* Si eliminano tutti gli 0 dalla lista;
* Si ritorna la lista.
Adattato alla versione 2.6.4 di Python.
# Python/File

Python
Copertina Tutti i moduli · Sviluppo
* IntroduzionePython/Introduzione
* SintassiPython/Sintassi
* Tipi di DatiPython/Tipi di Dati
** NumeriPython/Numeri
** SequenzePython/Sequenze
** DizionariPython/Dizionari
** FilePython/File
* Strutture di controllo
** SelezionePython/Selezione
** IterazionePython/Iterazione
* LibreriePython/Librerie
* Strumenti utiliPython/Strumenti
* EsempiPython/Esempi
Modifica il sommario
Quando un programma termina, le informazioni contenute nei suoi dati vanno perse. Per conservare delle informazioni tra un'esecuzione e un'altra di un programma o per passare dei dati da un programma ad un altro, si usano i file. Un file è una sequenza di informazioni scritte su un supporto di memoria permanente. La classe file permette di leggere, scrivere e modificare file.

## File di testo

Per scrivere stringhe in un file di testo basta aprire il file in scrittura e usare il suo metodo write. Terminato di scrivere nel file basta chiuderlo e questo è disponibile per altre applicazioni.
Leggere un file è altrettanto semplice: aprire il file in lettura, leggere le righe scorrendo il file come una sequenza:
Se vogliamo salvare in un file dei dati numerici possiamo tradurli in stringhe e salvarli come stringhe. Ad es. creiamo una matrice di numeri interi:
possiamo salvare la matrice in un file usando le seguenti istruzioni:
Una funzione che legga la matrice dal file e costruisca una lista di liste è:
E infine qualche riga di codice controlla che lettura e scrittura siano avvenute correttamente.

## File binari

Un file binario contiene dati che non sono organizzati in stringhe di caratteri ma è semplicemente una sequenza di byte. Per interpretare un file binario bisogna conoscerne la struttura. Supponiamo di avere un file che contiene 5 stringhe pascal lunghe 20, 20, 1, 2 e 46 caratteri. Ogni stringa pascal ha inoltre un carattere, posto all'inizio, che indica la lunghezza della stringa. Il file dunque è organizzato in blocchi di 94 caratteri:
Per estrarre i dati e tradurlo in un file di testo con i campi separati da virgole, devo leggere tutti i blocchi che compongono il file, interpretarli e scrivere i dati ottenuti in un file di testo. Per aprire in lettura il file binario di nome "CL2PI" si usa il comando:
Per leggere un blocco di 94 caratteri sotto forma di sequenza di byte:
ora ci serve una funzione che legga i 5 campi presenti nel record e ce li restituisca come tupla di sstringhe:
E una funzione che data la posizione del primo carattere di una stringa pascal, quello che ne fornisce la lunghezza, estragga la stringa:
Il programma può essere completato con la funzione che legge il file binario e scrive un file di testo:
# Python

Python
Copertina Tutti i moduli · Sviluppo
* IntroduzionePython/Introduzione
* SintassiPython/Sintassi
* Tipi di DatiPython/Tipi di Dati
** NumeriPython/Numeri
** SequenzePython/Sequenze
** DizionariPython/Dizionari
** FilePython/File
* Strutture di controllo
** SelezionePython/Selezione
** IterazionePython/Iterazione
* LibreriePython/Librerie
* Strumenti utiliPython/Strumenti
* EsempiPython/Esempi
Modifica il sommario
Python è un potente linguaggio di programmazione interpretato creato da Guido van Rossum. Prende il nome dalla serie televisiva Monty Python's Flying Circus.

## Altri progetti

Altri progetti
* Wikipedia
* Wikiversità
* Wikimedia Commons
* Wikipedia contiene una voce su il linguaggio Python
* Wikiversità contiene lezioni su Python
* Wikimedia Commons contiene immagini o altri file su Python

## Bibliografia

Mark Lutz (2010), Python - Guida pocket, Tecniche Nuove, ISBN 978-88-481-2464-5

## Collegamenti esterni

* (EN) www.python.org (sito ufficiale)
* (EN) http://www.python.org/doc/ Raccolta di tutorial e manuali di riferimento
* (EN) Dive into Python
Ada | Assembly | C | C++ | C# | CSS | HTML | Java | JavaScript | Lisp | LOGO | Lua | Pascal | Perl | PHP | Prolog | Python | XML
# Python/Introduzione

Python
Copertina Tutti i moduli · Sviluppo
* IntroduzionePython/Introduzione
* SintassiPython/Sintassi
* Tipi di DatiPython/Tipi di Dati
** NumeriPython/Numeri
** SequenzePython/Sequenze
** DizionariPython/Dizionari
** FilePython/File
* Strutture di controllo
** SelezionePython/Selezione
** IterazionePython/Iterazione
* LibreriePython/Librerie
* Strumenti utiliPython/Strumenti
* EsempiPython/Esempi
Modifica il sommario

## Filosofia

Python è un linguaggio multi-paradigma. Infatti permette in modo agevole di scrivere programmi seguendo il paradigma object oriented, oppure la programmazione strutturata, oppure la programmazione funzionale. Il controllo dei tipi viene fatto a runtime (dynamic typing) e usa un garbage collector per la gestione automatica della memoria.
Python ha qualche similarità con Perl, ma i suoi progettisti hanno scelto la via di una sintassi molto più essenziale e uniforme, con l'obiettivo di aumentare la leggibilità del codice. Come il Perl spesso è classificato linguaggio di scripting, ma pur essendo utile per scrivere script di sistema (in alternativa ad esempio a bash), la grande quantità di librerie disponibili e la facilità con cui questo linguaggio permette di scrivere software modulare favoriscono anche lo sviluppo di applicazioni molto complesse.

#### Contenitori standard

Python ha una serie di tipi contenitori come ad esempio liste, tuple e dizionari. Liste, tuple e stringhe sono sequenze e condividono la maggior parte dei metodi: si può iterare sui caratteri di una stringa con la stessa facilità con cui lo si può fare sugli elementi di una lista. Le liste sono array estendibili, invece le tuple sono array immutabili di lunghezza prefissata.
Altri contenitori di grande utilità sono i dizionari, conosciuti in altri contesti con il nome di hash table oppure array associativi. Come chiavi dei dizionari possono essere usati solo oggetti immutabili, in modo che in ogni caso sia preservata la consistenza, invece come valori associati alla chiave vanno bene oggetti arbitrari.

#### Organizzazione ad oggetti

Il sistema dei tipi Python è ben integrato con il sistema delle classi. Anche se i tipi base non sono precisamente classi, una classe può ereditare da essi. In questo modo è possibile estendere stringhe, dizionari, ... o perfino gli interi. L'ereditarietà multipla è supportata.
Vengono supportate anche funzionalità estensive di introspezione sui tipi e sulle classi. I tipi e le classi sono a loro volta oggetti che possono essere esplorati e confrontati. Gli attributi sono gestiti in un dizionario..

## Altre caratteristiche

Come il Lisp e a differenza del Perl, l'interprete Python supporta anche un modo d'uso interattivo attraverso il quale è possibile inserire codice direttamente da un terminale, vedendo immediatamente il risultato. Questo è un bel vantaggio per chi sta imparando il linguaggio, ma anche per gli sviluppatori esperti: brevi tratti di codice possono essere provati in modo interattivo prima di essere integrati nel programma principale. Python dispone anche di un framework per lo unit testing che permette di creare serie esaustive di test.
# Gastroenterologia/Paracentesi

Gastroenterologia
Copertina Tutti i moduli · Sviluppo
* Quadri d'organo
** Malattie dell'esofago
*** AcalasiaGastroenterologia/Acalasia
*** Malattia da reflusso gastroesofageoGastroenterologia/GERD
*** Neoplasie esofagee
** Malattie dello stomaco e del duodeno
*** GastritiGastroenterologia/Gastriti
** Pancreas
*** Pancreatite acutaGastroenterologia/Pancreatite acuta
*** Pancreatite cronicaGastroenterologia/Pancreatite cronica
* Iter diagnostici a partire dal sintomo
** Dolore toracicoGastroenterologia/Dolore toracico
** Dolore addominale
** Dispepsia funzionaleGastroenterologia/Dispepsia funzionale
** DiarreaGastroenterologia/Diarrea
** AsciteGastroenterologia/Ascite
** EmorragiaGastroenterologia/Emorragia
** Encefalopatia epaticaGastroenterologia/Encefalopatia epatica
* Procedure chirurgiche
** ParacentesiGastroenterologia/Paracentesi
Modifica il sommario

## Paracentesi evacuativa

La paracentesi evacuativa è la manovra con cui un medico esegue lo svuotamento o la raccolta di liquido contenuto nella cavità peritoneale al fine di risolvere la sintomatologia che questo determina.
Solitamente si esegue adoperando un apposito kit sterile composto di ago, siringa, sacca di raccolta, tubi di drenaggio e rubinetto di raccordo. L'ago viene introdotto nella parete addominale, dopo adeguata disinfezione, solitamente al fianco sinistro, poco al di sopra della spina iliaca, e lasciato in sede sino al termine della manovra di evacuazione.

## Paracentesi diagnostica

La paracentesi diagnostica è la manovra con cui un medico esegue lo svuotamento o la raccolta di liquido contenuto nella cavità peritoneale al fine di eseguire accertamenti di ordine chimico-fisico, microscopico (citologico), microbiologico (colturale)
# Geografia OpenBook/Carte geografiche/Battaglia navale geografica

Geografia OpenBook
Copertina Tutti i moduli · Sviluppo
    IndiceGeografia OpenBook/Indice
* Geografia generaleGeografia OpenBook/Geografia generale
* Strumenti geografici:
** Carte geograficheGeografia OpenBook/Carte geografiche
*** Battaglia navale geograficaGeografia OpenBook/Carte geografiche/Battaglia navale geografica
** Tabelle e graficiGeografia OpenBook/Tabelle e grafici
** Carte tematicheGeografia OpenBook/Carte tematiche
** Uscite didatticheGeografia OpenBook/Uscite didattiche
* Geografia fisicaGeografia OpenBook/Geografia fisica
* Geografia ambientaleGeografia OpenBook/Geografia ambientale
* Geografia antropica/umana:
** Geografia storicaGeografia OpenBook/Geografia storica
** Geografia della popolazioneGeografia OpenBook/Geografia della popolazione
** Geografia degli insediamentiGeografia OpenBook/Geografia degli insediamenti
** Geografia economicaGeografia OpenBook/Geografia economica (Fondamenti di EconomiaGeografia OpenBook/Fondamenti di Economia)
** Geografia politicaGeografia OpenBook/Geografia politica (Fondamenti di DirittoGeografia OpenBook/Fondamenti di Diritto)
* Geografia regionale europeaGeografia OpenBook/Geografia regionale europea
* Geografia regionale extra-europeaGeografia OpenBook/Geografia regionale extra-europea
* Geografie tematicheGeografia OpenBook/Geografie tematiche
* Risorse onlineGeografia OpenBook/Risorse online
    FaqGeografia OpenBook/Faq
Modifica il sommario
Il gioco ha lo scopo di prendere dimestichezza con lo spazio utilizzando il sistema delle coordinate geografiche (latitudine e longitudine).

## Istruzioni (variante sessagesimale)

Si gioca in due, ciascun giocatore ha due pagine identiche a disposizione.
In una si posizionano le proprie navi, nell'altra si segnano i colpi sparati e le navi dell'avversario mano mano che vengono colpite ed affondate.
Inizialmente, ciascun giocatore, non visto dall'altro, deve disporre le proprie navi, facendo attenzione alla lunghezza, nella propria pagina disegnandole con un pennarello. Le varie navi non si devono toccare tra loro.
Dopo aver deciso chi tirerà il primo colpo, ciascun giocatore a turno cercherà di colpire le navi dell'avversario, che dovrà rispondere fedelmente "acqua", "colpita" o "affondata". I colpi vengono effettuati chiamando le coordinate geografiche (latitudine e longitudine) della casella da colpire. Ad esempio: "80 Nord, 160 Ovest" (casella in altro a destra), invece dei soliti A-1, H-13, ecc.
Il gioco continua finché uno dei due giocatori ha affondato tutte le navi dell'avversario.
Ps: una volta affondata una nave si possono segnare dei puntini tutti intorno alla nave affondata per non effettuare tiri inutili. La regola, infatti, impone di non disporre in contatto le navi fra loro.
# Gastroenterologia/Pancreatite cronica

Gastroenterologia
Copertina Tutti i moduli · Sviluppo
* Quadri d'organo
** Malattie dell'esofago
*** AcalasiaGastroenterologia/Acalasia
*** Malattia da reflusso gastroesofageoGastroenterologia/GERD
*** Neoplasie esofagee
** Malattie dello stomaco e del duodeno
*** GastritiGastroenterologia/Gastriti
** Pancreas
*** Pancreatite acutaGastroenterologia/Pancreatite acuta
*** Pancreatite cronicaGastroenterologia/Pancreatite cronica
* Iter diagnostici a partire dal sintomo
** Dolore toracicoGastroenterologia/Dolore toracico
** Dolore addominale
** Dispepsia funzionaleGastroenterologia/Dispepsia funzionale
** DiarreaGastroenterologia/Diarrea
** AsciteGastroenterologia/Ascite
** EmorragiaGastroenterologia/Emorragia
** Encefalopatia epaticaGastroenterologia/Encefalopatia epatica
* Procedure chirurgiche
** ParacentesiGastroenterologia/Paracentesi
Modifica il sommario

## Definizione

    Per pancreatite cronica si intende un processo di flogosi progressivo e irreversibile della ghiandola pancreatica, che può decorrere silente fino alle manifestazioni dell'insufficienza d'organo esocrina e/o endocrina, o progredire con cicli di riacutizzazione accompagnati da dolore (pancreatiti acute ricorrenti). I sintomi sono dolore nella parte alta dell'addome, al livello dello stomaco, ed eventualmente diarrea.
# Storia dei mezzi di comunicazione

Storia dei mezzi di comunicazione
Copertina Tutti i moduli · Sviluppo
* I media delle prime civiltà
* Storia della scrittura
* Storia della stampaStoria dei mezzi di comunicazione/Storia della stampa
* Storia del telegrafoStoria dei mezzi di comunicazione/Storia del telegrafo
* La comunicazione nel cinemaStoria dei mezzi di comunicazione/La comunicazione nel cinema
* Storia della radioStoria dei mezzi di comunicazione/Storia della radio
* Storia della pubblicità
* Tecnologia dell'immagine
* Sviluppo dell'alfabetizzazioneStoria dei mezzi di comunicazione/Sviluppo dell'alfabetizzazione
* Social e telefoniaStoria dei mezzi di comunicazione/Social e telefonia
* Piattaforme di VoIP
Modifica il sommario
Questo wikibook è il progetto di sviluppo collaborativo dei contenuti del PCTO svolto sulla base della stipula di un protocollo di intesa tra il Liceo scientifico statale Galileo Galilei di Potenza e la Biblioteca Nazionale di Potenza.
# Spip/Rubriche

Spip
Copertina Tutti i moduli · Sviluppo
    CopertinaSpip/Copertina
* StrutturaSpip/Struttura
* AccessoSpip/Accesso
** Scheda utenteSpip/Scheda utente
* Interfaccia
* RubricheSpip/Rubriche
* ArticoliSpip/Articoli
* Allegati
** ImmaginiSpip/Immagini
** Gallerie
* Media
* Parole chiave
* Multilinguismo
* Brevi
* Forum
** Petizioni
* Siti
* AutoreSpip/Autore
* Scorciatoie
* Galleria di schermate SPIP in WikiCommons
Modifica il sommario

## Creare una nuova rubrica

* Accedere all'area riservata
* selezionare il comando Crea una nuova rubrica
Appare la scheda di composizione Crea una rubrica
* Inserire il Titolo della Rubrica
* Nel campo "All'interno della rubrica" selezionare nel menu a tendina la voce "root del sito" (radice del sito) oppure una rubrica che contenga la nuova rubrica
* Se necessario, compilare il campo Descrizione rapida
* Se necessario compilare il campo Testo esplicativo
* In fondo alla scheda selezionare il comando Salva
# Spip/Scheda utente

Spip
Copertina Tutti i moduli · Sviluppo
    CopertinaSpip/Copertina
* StrutturaSpip/Struttura
* AccessoSpip/Accesso
** Scheda utenteSpip/Scheda utente
* Interfaccia
* RubricheSpip/Rubriche
* ArticoliSpip/Articoli
* Allegati
** ImmaginiSpip/Immagini
** Gallerie
* Media
* Parole chiave
* Multilinguismo
* Brevi
* Forum
** Petizioni
* Siti
* AutoreSpip/Autore
* Scorciatoie
* Galleria di schermate SPIP in WikiCommons
Modifica il sommario