Esercizio 3 - LP in Python (Risultato)
Esercizio 3 - LP in Python (Risultato)
Nome:
Matrícula:
Risposta: C
Commento:
Ricorda che ci sono tre modi per chiamare range():
range(stop) riceve un argomento.
range(start, stop) riceve due argomenti.
range(inizio, fine, passo) riceve tre argomenti.
intervallo(-3, 3)Vai da -3 (incluso) a 3 (non incluso, ovvero 2), con il passo normale
primeiro -> ordem [-3, -2, -1] :"L[k]"->3 , 2 , 1
e poi inizia dall'inizio
segundo -> ordem [0, 1 , 2]: "L[k]"->6, 5 , 4
In altre parole, considerando che lafunzione range() usa 3 argomenti: range(stop), range(start,
stop) e range(start, stop, step), quando facciamo range(-3,3), si dice che il ciclo inizierà da -3,
percorrilo fino all'inizio, ovvero, -3,-2,-1 (stampando i valori 3,2,1 di "L", e si fermerà prima di
fai "3", partendo da 0, cioè 0, 1, 2 (stampando i valori di quegli indici, che sono 6,5,4)
16, 9, 4, 1, 0, 1
è corretto affermare che i valori dei parametri a, b, c impiegati sono stati, rispettivamente:
-4, 1, 2;
B)-4, 2, 2;
C)-4, 0, 4;
D)4, -1, 1;
E)4, 2, 2.
Risposta: B
Comentário:
Il valore di "k" sarà definito nel proprio "for" usando il "range".
Definizione di Range: La funzione restituisce una sequenza di numeri, partendo da 0 per impostazione predefinita e
incrementa di 1 (per impostazione predefinita) e si ferma prima di un numero specificato.
Quindi vai dal primo numero in incrementi di "1 in 1" (per impostazione predefinita) e per PRIMA del secondo
numero specificato.
Logo, abbiamo:
---------------
def F(a, b, c):
per k in range(a,b):
stampa k ** c
--------------
def F(-4, 2, 2):
per k in range(-4,2): **Notate che il ciclo si ripeterà 6 volte (-4,-3,-2,-1,0,1)
----------------
stampa -4 ** 2
resultado ->16
----------------
stampa -3 ** 2
resultado ->9
Logo, poiché l'uscita ha 6 valori, l'intervallo deve avere un intervallo per 6 ripetizioni. Dato che il
il valore b dell'intervallo non è incluso, quindi va da -4 a 2, poiché da -4 a 1 ci sono 6 valori e il 2 non è incluso.
L'operatore ** è potenza. Quindi passando 2 come c, calcolerà -4^2 = 16, -3^2 = 9, -2^2 = 4 ....
Resposta: D
Comentário:
La funzione ABC ci dà due parametri (L e n), essendo che nel print è dato che L = (20) ha solo 1
elemento, mentre il parametro (n) ha anche 1 elemento che equivale a n = (10). Pertanto,
percepire che la lunghezza deve essere maggiore o UGUALE a 10.
La chiamata della funzione sarà vera e dovrà essere applicata, quando rispetterà le seguenti condizioni:
SE len (L) >= n --> equivale a dire (Se la quantità di elementi di L è >= n), altrimenti vado
per il ELSE [Link](len(L) ** 2
5º) Interazione --> L >= n, oppure Nº Elemento di L = 6, ossia, 6 >= 10? Falso,
Se falso, salto dal condizionale (if) e vado all'(else) che è = [Link](len(L) ** 2 = 6**2 = 36
O elementi di L passa essere L (20,1,4,9,16,25,36)
6º) Interazione -->L >= n, oppure Nº Elemento di L = 7, cioè, 7 >= 10? Falso,
Se falso, salto al condizionale (if) e vado all'else che è = [Link](len(L) ** 2 = 7**2 = 49
O elementi di L passa essere L (20,1,4,9,16,25,36,49)
8º) Interazione --> L >= n, o Numero Elemento di L = 9, cioè, 9 >= 10? Falso,
Se falso, salto al condizionale (if) e vado nell'(else) che è = [Link](len(L) ** 2 = 9**2 = 81
O elementi di L passa essere L (20,1,4,9,16,25,36,49,64,81)
9º) Interazione -->L >= n, oppure Numero elemento di L = 10, cioè, 10 >= 10? VERO
QUI EUPARO TUTTO E RITORNO L, ovvero, la lista generata dalla FUNZIONE.
L (20,1,4,9,16,25,36,49,64,81)
Risposta: C
Comentário:
In Python i simboli delle parentesi quadre [e] sono usati per le liste;chaves {e} sono usati per
dizionari; le parentesi (e) sono usate per tuple ed espressioni aritmetiche.
I blocchi sono delimitati dall'indentazione.
L=["A","E","I","O","U"]
per k in range(-1, -5, -1):
stampa (L[k+1])
Risposta: C
Commento:
"range(-1, -5, -1)"-> Vai de -1 (incluso) a -5 (não incluso) com o passo -1
[-1, -2, -3, -4]
Imprime
AUOI
Compilando o codice
K | posição | L
-1 | -1+1 = 0|A
-2 | -2+1 = -1 |U
-3 | -3+1 = -2 |O
-4 | -4+1 = -3 |I
Risposta: B
Commento:
L=["A","E","I","O","U"]
per k in range(0,len(L)):
stampa (L[4-k])
Risposta: E
Commento:
La funzione len, quando applicata a una stringa, restituisce il numero di caratteri nella stringa (cioè, il suo
comprimento).