Python Chapter 1 & 4: Fondamenti e Strutture
40 Questions
2 Views

Python Chapter 1 & 4: Fondamenti e Strutture

Created by
@RegalUvite

Questions and Answers

Quale delle seguenti affermazioni descrive meglio Python?

  • Ăˆ un linguaggio di alto livello e interpretato (correct)
  • Ăˆ un linguaggio di alto livello e special purpose
  • Ăˆ un linguaggio di basso livello e interpretato
  • Ăˆ un linguaggio di alto livello e compilato
  • Cosa rappresenta l'IDLE di Python?

  • Un linguaggio di markup
  • Un ambiente di sviluppo integrato (correct)
  • Un gestore di pacchetti
  • Un compilatore per linguaggi diversi
  • Come si presenta il prompt nella shell di Python?

  • Indica un errore nel codice
  • Indica che lo script è in esecuzione
  • Indica che la shell ha finito di elaborare il risultato
  • Indica che la shell è pronta per la prossima istruzione (correct)
  • Quali valori sono ammissibili per il fault dell'equipment?

    <p>2</p> Signup and view all the answers

    Quale estensione devono avere gli script Python?

    <p>.py</p> Signup and view all the answers

    Qual è l'uso principale del widget Spinbox?

    <p>numeri</p> Signup and view all the answers

    In quale modalitĂ  Python permette di programmare?

    <p>In script e interactive mode</p> Signup and view all the answers

    Che tipo di valori gestisce principalmente il widget OptionMenu?

    <p>scelta tra diversi valori</p> Signup and view all the answers

    Cosa indica un asterisco a fianco del nome del file nella finestra dello script?

    <p>Che lo script non è stato salvato dopo le ultime modifiche</p> Signup and view all the answers

    Qual è l'uso principale del widget Checkbutton?

    <p>valori booleani</p> Signup and view all the answers

    Qual è la versione attualmente in uso di Python?

    <p>3.9.5</p> Signup and view all the answers

    Per quale tipo di dati è progettato principalmente il widget Scale?

    <p>numeri</p> Signup and view all the answers

    Nel contesto di una GUI, quanti elementi, oltre al form, devono essere inseriti per completezza?

    <p>3</p> Signup and view all the answers

    Cosa rappresenta il termine 'Print' in Python?

    <p>Ăˆ una funzione</p> Signup and view all the answers

    Cosa rappresenta il parametro textvariable nel widget Entry?

    <p>l'argomento di tipo StringVar collegato al widget</p> Signup and view all the answers

    Qual è la funzione principale del widget LabelFrame?

    <p>un frame con etichetta e bordo opzionale</p> Signup and view all the answers

    Quale metodo permette di visualizzare come i tag HTML sono annidati nel documento?

    <p>prettify()</p> Signup and view all the answers

    Quale metodo consente di estrarre il contenuto di un tag HTML?

    <p>get_text()</p> Signup and view all the answers

    Quale opzione descrive meglio il risultato della chiamata al metodo findall(a)?

    <p>Estrae tutti i tag indicati da a</p> Signup and view all the answers

    Quale di queste affermazioni è vera riguardo alla proprietà Strings?

    <p>Ăˆ una proprietĂ  delle stringhe</p> Signup and view all the answers

    Per accedere correttamente a una cella di una tabella, quale metodo è necessario utilizzare?

    <p>accedere gerarchicamente ai tag</p> Signup and view all the answers

    Qual è il numero di fasi della sequenza di analisi di una rete?

    <p>3 fasi</p> Signup and view all the answers

    Il metodo add_node() di Networkx permette di aggiungere:

    <p>Nodi di vari tipi, inclusi numerici e stringhe</p> Signup and view all the answers

    Per calcolare la dimensione di un grafo, quali metodi esistono?

    <p>2 metodi</p> Signup and view all the answers

    Qual è la principale funzione di un widget in Tkinter?

    <p>Fornire interazione con l'utente</p> Signup and view all the answers

    Che cosa si intende per 'pack()' in Tkinter?

    <p>Un metodo di gestione della geometria</p> Signup and view all the answers

    Qual è l'istruzione finale da eseguire in un programma Tkinter?

    <p>Chiamare il main event loop</p> Signup and view all the answers

    Cos'è necessario per associare una funzione a un pulsante in Tkinter?

    <p>Passare il riferimento della funzione attraverso il parametro command</p> Signup and view all the answers

    Per quale motivo è preferibile utilizzare i tipi di dato di Tkinter rispetto a quelli built-in di Python?

    <p>Per la loro adattabilitĂ  all'interfaccia grafica</p> Signup and view all the answers

    Qual è il ruolo del subclassing nei widget di Tkinter?

    <p>Permettere la creazione di widget personalizzati</p> Signup and view all the answers

    Quale dei seguenti non è un motivo per cui si utilizza un form in un'applicazione GUI?

    <p>Generare report automatici</p> Signup and view all the answers

    Quale opzione descrive meglio un form?

    <p>Interfaccia per la raccolta di input dall'utente</p> Signup and view all the answers

    Quale delle seguenti affermazioni descrive correttamente uno dei formati di output?

    <p>OccuperĂ  10 caratteri, avrĂ  il separatore delle miglia, avrĂ  3 cifre decimali e sarĂ  espresso in notazione scientifica.</p> Signup and view all the answers

    Qual è la differenza principale tra la struttura decisionale e quella sequenziale?

    <p>Permette di controllare l'ordine delle istruzioni eseguite.</p> Signup and view all the answers

    Quale è la correttezza dell'istruzione if a=b: print('a e b sono uguali')?

    <p>Ăˆ errata, poichĂ© non confronta le due variabili correttamente.</p> Signup and view all the answers

    Per determinare il numero maggiore tra 4 numeri, quanti blocchi if-else sono necessari?

    <p>7 blocchi if-else.</p> Signup and view all the answers

    Qual è la condizione logica per l'operazione a and b?

    <p>Entrambe le condizioni a e b sono vere.</p> Signup and view all the answers

    Quale operatore è piĂ¹ appropriato per determinare se un numero è al di fuori di un intervallo?

    <p>Operatore 'or'.</p> Signup and view all the answers

    Cosa produce l'istruzione rddf = rdd.filter(lambda x: x%2==1)?

    <p>[1, 3]</p> Signup and view all the answers

    Qual è la definizione corretta di un ciclo while?

    <p>Un ciclo che si basa su una condizione pre-test.</p> Signup and view all the answers

    Study Notes

    Capitolo 1: Il linguaggio Python

    • Python è un linguaggio di programmazione di alto livello e interpretato.
    • Nella programmazione orientata agli oggetti, le entitĂ  denominate oggetti vengono individuate.
    • La versione attualmente in uso di Python è la 3.9.5.
    • IDLE è un ambiente di sviluppo integrato per Python.
    • Python consente di programmare sia in modalitĂ  script che in modalitĂ  interattiva.
    • Il prompt nella shell indica che la shell è pronta per ricevere la prossima istruzione.
    • print è una funzione utilizzata per visualizzare l’output in Python.
    • Gli script Python hanno l'estensione .py.
    • L'asterisco accanto al nome del file indica che lo script non è stato salvato dopo le ultime modifiche.
    • "Untitled" si riferisce alla finestra dello script mode.

    Capitolo 4: Strutture decisionali e iterative

    • La struttura decisionale consente di controllare l'ordine di esecuzione delle istruzioni.
    • L’istruzione if a=b: print('a e b sono uguali') è errata perchĂ© non confronta le variabili.
    • Per trovare il maggiore di quattro numeri, sono necessari sette blocchi if-else.
    • L’operazione logica a and b è vera solo quando entrambe le condizioni sono vere.
    • L'operatore or è corretto per determinare se un numero è fuori di un intervallo.
    • Il ciclo while è anche conosciuto come pre-test loop.
    • Alcuni output di funzioni RDD producono risultati come liste vuote o liste di interi.

    Beautiful Soup

    • Beautiful Soup permette di scaricare dati dal web ed estrarre dati da file.
    • Il metodo prettify() visualizza come i tag HTML sono annidati.
    • Il metodo get_text() consente di accedere al testo del contenuto di un documento HTML.
    • findall(a) estrae tutti i tag specificati.
    • Strings è considerato una proprietĂ  nell'analisi delle tabelle.
    • Per accedere a una cella di una tabella, è necessario un accesso gerarchico ai tag.

    Capitolo 3: Networkx

    • La sequenza di analisi di una rete consta di quattro fasi.
    • Networkx offre strumenti per generare grafi, identificare componenti connesse e eseguire calcoli sui grafi.
    • Il metodo add_node() permette di aggiungere nodi di diversi tipi, inclusi numerici e stringhe.
    • Esistono tre metodi per calcolare l'ordine di un grafo e due metodi per la dimensione del grafo.

    Introduzione a Tkinter

    • Tkinter è utilizzato per costruire interfacce grafiche (GUI) in Python.
    • L'ultima istruzione in un programma Tkinter richiama il main event loop.
    • Il subclassing è possibile grazie all'ereditarietĂ .
    • I tipi di dato di Tkinter sono da preferire ai tipi built-in per vari motivi.

    Progettazione dei form con Tkinter

    • Una GUI serve ad inserire dati, avviare elaborazioni e mostrare risultati.
    • Un form è usato principalmente per l'inserimento di dati.
    • Il widget Spinbox è utilizzato principalmente per i numeri.
    • Il widget OptionMenu è adatto per selezionare tra diversi valori.
    • Il widget Checkbutton è ideale per i valori booleani.

    Widget Tkinter e classe LabelInput

    • Nel widget Entry, il parametro textvariable è un argomento di tipo StringVar collegato al widget.
    • Nel widget Checkbutton, il parametro textvariable collega una variabile al testo dell'etichetta del widget.
    • Il parametro variable nel widget Checkbutton collega una variabile al testo dell'etichetta del widget.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Questo quiz esplora i concetti fondamentali del linguaggio Python, comprese le versioni e l'ambiente di sviluppo. In particolare, si concentrerĂ  sulle strutture decisionali e iterative, fondamentali per il controllo del flusso nei programmi Python.

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser