Sunteți pe pagina 1din 28

ACTIVITATEA 1

Exercitiul 1

Completați următoarea funcție, astfel încât, având în vedere un număr al documentului național de
identitate (DNI), o scrisoare să fie returnată. Această literă se obține calculând restul DNI între 23 și din
acea valoare atribuindu-i o literă din următorul tabel:

ALTE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2021 22
SCRISOARE TRWAGMYFPDXBNJZSQVHLC KE

Valoarea DNI va fi un număr întreg, iar litera trebuie să fie un șir de caractere care conține o singură literă
mare.

def exercise_1 (carte de identitate):


rezultat = „TRWAGMYFPDXBNJZSQVHLCKE” [dni % 23]
returnează rezultatul

Exercițiul 2

Completati urmatoarea functie astfel incat, dat fiind pretul unui produs, sa fie calculat si returnat pretul
total pe care clientul trebuie sa il plateasca, adica cu TVA (21% din pretul produsului). Prețul total trebuie
să fie doar valoarea prețului, adică nu trebuie să conțină simbolul monedei.

def exercițiu_2(preț):
rezultat = rotund (preț * 1.21, 2)
returnează rezultatul

Exercițiul 3

Completați următoarea funcție astfel încât, având în vedere diametrul unui cerc, să se calculeze aria
cercului care conține cercul respectiv. 3.1415 va fi folosit ca valoare PI.

def exercițiu_3(diametru):
rezultat = 3.1415 * ((diametrul / 2) ** 2)
returnează rezultatul

Exercițiul 4

Completează funcția astfel încât, având în vedere două numere întregi și două numere întregi, se
calculează câtul, iar restul se face prin împărțirea întregului între n și m.

def exercițiul_4(număr1, număr2):


coeficient = număr1 // număr2
rest = numarul 1 % număr2
cot de întoarcere , rest

Exercițiul 5

Completați funcția astfel încât, având în vedere numărul de unități pe care un utilizator le-a achiziționat
din 2 produse diferite, să returnați greutatea totală a coletului pentru a trimite achiziția prin curier.
Greutatea fiecărei unități de produs1 este de 147 de unități, iar greutatea fiecărei unități de produs2 este de
2400 de unități. Funcția ar trebui să returneze doar greutatea totală.

def exercițiu_5(produs1, produs2):


rezultat = (produs1 * 147) + (produsul 2 * 2400)
returnează rezultatul

ACTIVITATEA 2

Exercitiul 1
Scrieți o funcție numită exercițiu1 care generează o listă de 15 valori întregi aleatorii cuprinse între 1 și
100. Funcția ar trebui să returneze lista cu toate valorile.

import aleatoriu ca r
exercițiul def 1 ():
listă_ieșiri = []
pentru i în interval ( 15 ):
listă_ieșiri . append(r . randint( 1 , 100))
returnează lista_ieșiri

Exercițiul 2

Scrieți o funcție numită exercițiu2 care primește 2 argumente: primul va fi lista pe care am implementat-o
în Exercițiul 1 și al doilea un număr prin care fiecare dintre elementele listei va fi împărțit. Rezultatul va fi
o nouă listă.

def exercițiul2(listă_input, divizor): listă_ieșire = []


pentru i în interval(len(input_list)): output_list .
append(listă_input[i] / separator)
returnează listă_ieșiri

Exercițiul 3

Folosind funcții anonime, creați o nouă listă care să conțină valorile întregi ale fiecăruia dintre elementele
listei returnate de funcția implementată în Exercițiul 2.

exercițiul 3 = lambda p: [int(p[i]) pentru i în


interval(len(p))]

Exercițiul 4

Implementați o funcție, numită exercițiu4, care primește două numere întregi ca argumente și returnează
următoarele valori într-un tuplu: factorialul primului argument și cel mai mare divizor comun al ambelor
argumente.

import matematică ca m
exercițiul def4 (număr1, număr2):
factorial = m . factorial(numar 1)
gcd = m . gcd(număr1, număr2)
factorul de întoarcere , gcd

Exercițiul 5

Creați o funcție exercițiu5 care returnează o listă cu toate valorile conținute într-o listă care este transmisă
prin argument dar eliminând valorile repetate. Testați funcționarea acestei funcții cu lista obținută în
exercițiul 1.

def exercițiu5(listă_input):
listă_ieșiri = []
pentru eu în input_list:
dacă nu sunt în output_list:
listă_ieșiri . anexa(i)
returnează outputList

ACTIVITATEA 3

Exercitiul 1

Scrieți o clasă numită Număr . Această clasă ar trebui să aibă un constructor care primește un număr și
stochează acel număr în 2 atribute: roman care va stoca numărul în format numeric roman sub formă de șir
și normal care va stoca numărul dat în constructor.
Exercițiul 2

Creați două metode noi în clasa Number. Prima metodă, numită print() tipărește un mesaj care arată
valoarea ambelor atribute; Al doilea atribut, sum_romano() va avea ca parametri un șir de caractere care va
reprezenta o altă cifră romană și pe care le vom adăuga la atributele pe care le aveam deja.

Exercițiul 3

Definește o funcție din clasa Number care, dintr-un șir de caractere, returnează True dacă acel șir de
caractere corespunde unui număr roman și fals în caz contrar. Apoi, modificați metoda astfel încât să
arunce o eroare în cazul în care valoarea transmisă nouă prin parametru nu corespunde modelului unui
număr roman

import re

Numar clasa :

roman = "" normal = ""

def __init__(self, normal):


sine . român = număr . normal_to_roman(normal)
sine . normal = normal

def prints(self):
șir = ("{} {}")
print (șir . format(self . normal, self . roman))

def roman_sum(self, roman):


previous_number = Număr . roman_to_normal(self . roman)
new_number = Number . roman_to_normal(roman) res =
int(număr_vechi) + int(număr_nou)
sine . român = număr . normal_to_roman(res)
sine . normal = vită

def roman_to_normal(roman):
Python a fost creat cu scopul de a:.....................................................................................1
Care dintre următoarele proprietăți are Python?.................................................................1
Versiunea de Python pe care ar trebui să o folosim este:...................................................1
Pe care dintre următoarele instrumente nu le putem folosi pentru a programa în Python?1
Cum pot instala Jupyter Notebook pe computerul meu?....................................................1
Care este diferența dintre distribuțiile Python?..................................................................7
Ce este Jupyter Notebook?.................................................................................................7
Ce tip de celule putem folosi în Jupyter Notebook?...........................................................7
Ce fel de fișiere nu putem crea cu browserul de fișiere Jupyter Notebook?......................7
În Jupyter Notebook:..........................................................................................................7
Identificatori în Python:......................................................................................................2
Care dintre aceste afirmații nu este corectă?......................................................................2
Ce ar trebui să folosim pentru a face Python să detecteze diferite blocuri de cod?...........2
Ce tip de date returnează următoarea operațiune? 2 / 3......................................................2
Avem următorul șir stocat într-o variabilă: propoziție = „Bună ziua, Python!”. Dacă
accesăm fraza de poziții[-7:12], care va fi rezultatul?........................................................9
Folosind aceeași variabilă ca la întrebarea anterioară, executăm următoarea instrucțiune:
phrase.replace("La revedere", "Bună dimineața"). Care va fi rezultatul?..........................9
Continuând cu variabila anterioară, care este rezultatul acestei afirmații?: len("Bună
ziua") <= phrase.find(',').....................................................................................................9
Când poate fi convertit un obiect într-un șir?:....................................................................9
Care este rezultatul următoarei operații booleene: bool(0) sau not(bool())........................9
Care dintre aceste afirmații nu este corectă?......................................................................3
Pentru a accesa valoarea unui element de dicționar trebuie să știm:..................................3
Seturile sunt:.......................................................................................................................3
În execuția condiționată, un bloc de cod după o instrucțiune else este executat:...............3
Într-o buclă while, un bloc de cod după o instrucțiune else este executat:.........................3
De câte ori va fi tipărit mesajul în acest cod? pentru i în intervalul (1,9):.........................3
Ce numere nu vor fi tipărite în acest cod?..........................................................................3
Care dintre următoarele opțiuni ar returna numerele pare de la 0 la 19?.........................11
Care va fi rezultatul rulării acestui cod? lista = ['la',
5, 7] 11
Care dintre următoarele obiecte nu poate fi folosit într-un iterator?................................11
Câte argumente poate primi următoarea funcție și cum ar trebui puse?............................4
Care este rezultatul executării următoarei funcții?.............................................................4
Declarația return a unei funcții permite:.............................................................................4
Ce funcție de sistem Python poate fi folosită pentru a obține partea întreagă a unui
număr?................................................................................................................................4
Care este funcționalitatea variabilei sys.argv?...................................................................4
Vrem să verificăm dacă fișierul „/Folder/file.py” există pe sistem. Cum s-ar putea face în
cel mai simplu mod?...........................................................................................................4
Ce returnează următoarea funcție?...................................................................................13
O funcție anonimă:...........................................................................................................13
Ce returnează următoarea funcție?...................................................................................13
Ce returnează următoarea funcție?: function = lambda x: str(x) list(map(function, [1, 2,
3, 4, 5, 6, 7, 8, 9, 10]))......................................................................................................13
Care este caracteristica principală a modulelor?................................................................5
La ce folosește aliasul la importul unui modul?.................................................................5
Cum ar trebui să creăm un pachet în Python?....................................................................5
În următorul import de pachet, cum ar trebui să accesăm funcția test() a modulului
my_module?.......................................................................................................................5
Ce este un obiect?...............................................................................................................5
Când implementăm o metodă într-o clasă, pentru ce este parametrul self?.......................5
Pentru următoarea clasă, cum am putea crea o instanță?.................................................15
Când implementăm o clasă care este o moștenire de la o altă clasă, ce elemente ale clasei
părinte putem accesa din clasa copil?...............................................................................15
Să presupunem că am implementat următoarele clase. Ce va fi afișat pe consolă dacă
numim metoda de imprimare a obiectului?......................................................................15
Pentru ce sunt docstring-urile?.........................................................................................15
Rulând următorul cod, ce ieșire va fi afișată la sfârșitul execuției?...................................6
În exemplul următor, ce model este căutat?.......................................................................6
Ce returnează funcția match() când nu a găsit nicio potrivire în șir?.................................6
Ce este o excepție?.............................................................................................................6
Când este executat blocul else în instrucțiunile try-except?...............................................6
Când este executat blocul final în instrucțiunile try-except?..............................................6
Ce rezultat va returna execuția următorului cod?.............................................................17
Ce listă va returna următorul bloc de instrucțiuni?...........................................................17
Ce structuri de date pot fi create cu tehnica compresiei?.................................................17
Cum poți crea o matrice cu 3 rânduri și 3 coloane folosind numpy?.................................7
numpy este o bibliotecă utilă pentru:..................................................................................7
panda este:..........................................................................................................................7
Pentru a obține cu panda informațiile statistice ale structurii și informațiile conținute într-
un cadru de date numim funcția:........................................................................................7
Funcția panda iloc:.............................................................................................................7
Declarația df[df.A>0]:........................................................................................................7
Ce face funcția groupby() în panda?..................................................................................7
Ce face funcția subtract() în panda?.................................................................................19
Ce funcție ne permite să sortăm un cadru de date după indexul său?..............................19
Cum apelez funcția read_csv() pentru a citi un fișier test.csv în care valorile sunt
separate prin punct și virgulă (;)?.....................................................................................19
Datele utilizate în diagrame în matplotlib, ce tip de structură de date ar trebui să aibă?...8
Care este numele funcției care ne permite să afișăm diagrame matplotlib?.......................8
Pentru a genera o histogramă, ce funcție matplotlib ar trebui să folosim?.........................8
Pentru a crea o diagramă circulară sau o diagramă circulară, datele trebuie:....................8
Ce face funcția savefig() în matplotlib?.............................................................................8
În plotly, fiecare dintre grafice este reprezentat de un obiect modul:................................8
Ce atribut al obiectului Scatter ar trebui să modificăm astfel încât graficul să fie punctat?
..........................................................................................................................................21
Ce atribut ne permite să modificăm intervalul de valori care urmează să fie afișate într-o
histogramă?.......................................................................................................................21
Trebuie normalizate valorile unui grafic Pie, adică să se adauge la 1?............................21
Pentru a genera o imagine cu mai multe grafice, ce funcție ar trebui să folosim?:..........21

pentru eu in interval ( 0 , leu(roman)):


dacă eu == 0 sau
dic[roman[i]]<= dic[roman[i - 1 ]]:
res += dic[roman[i]]
altceva :
Python a fost creat cu scopul de a:.....................................................................................1
Care dintre următoarele proprietăți are Python?.................................................................1
Versiunea de Python pe care ar trebui să o folosim este:...................................................1
Pe care dintre următoarele instrumente nu le putem folosi pentru a programa în Python?1
Cum pot instala Jupyter Notebook pe computerul meu?....................................................1
Care este diferența dintre distribuțiile Python?..................................................................7
Ce este Jupyter Notebook?.................................................................................................7
Ce tip de celule putem folosi în Jupyter Notebook?...........................................................7
Ce fel de fișiere nu putem crea cu browserul de fișiere Jupyter Notebook?......................7
În Jupyter Notebook:..........................................................................................................7
Identificatori în Python:......................................................................................................2
Care dintre aceste afirmații nu este corectă?......................................................................2
Ce ar trebui să folosim pentru a face Python să detecteze diferite blocuri de cod?...........2
Ce tip de date returnează următoarea operațiune? 2 / 3......................................................2
Avem următorul șir stocat într-o variabilă: propoziție = „Bună ziua, Python!”. Dacă
accesăm fraza de poziții[-7:12], care va fi rezultatul?........................................................9
Folosind aceeași variabilă ca la întrebarea anterioară, executăm următoarea instrucțiune:
phrase.replace("La revedere", "Bună dimineața"). Care va fi rezultatul?..........................9
Continuând cu variabila anterioară, care este rezultatul acestei afirmații?: len("Bună
ziua") <= phrase.find(',').....................................................................................................9
Când poate fi convertit un obiect într-un șir?:....................................................................9
Care este rezultatul următoarei operații booleene: bool(0) sau not(bool())........................9
Care dintre aceste afirmații nu este corectă?......................................................................3
Pentru a accesa valoarea unui element de dicționar trebuie să știm:..................................3
Seturile sunt:.......................................................................................................................3
În execuția condiționată, un bloc de cod după o instrucțiune else este executat:...............3
Într-o buclă while, un bloc de cod după o instrucțiune else este executat:.........................3
De câte ori va fi tipărit mesajul în acest cod? pentru i în intervalul (1,9):.........................3
Ce numere nu vor fi tipărite în acest cod?..........................................................................3
Care dintre următoarele opțiuni ar returna numerele pare de la 0 la 19?.........................11
Care va fi rezultatul rulării acestui cod? lista = ['la',
5, 7] 11
Care dintre următoarele obiecte nu poate fi folosit într-un iterator?................................11
Câte argumente poate primi următoarea funcție și cum ar trebui puse?............................4
Care este rezultatul executării următoarei funcții?.............................................................4
Declarația return a unei funcții permite:.............................................................................4
Ce funcție de sistem Python poate fi folosită pentru a obține partea întreagă a unui
număr?................................................................................................................................4
Care este funcționalitatea variabilei sys.argv?...................................................................4
Vrem să verificăm dacă fișierul „/Folder/file.py” există pe sistem. Cum s-ar putea face în
cel mai simplu mod?...........................................................................................................4
Ce returnează următoarea funcție?...................................................................................13
O funcție anonimă:...........................................................................................................13
Ce returnează următoarea funcție?...................................................................................13
Ce returnează următoarea funcție?: function = lambda x: str(x) list(map(function, [1, 2,
3, 4, 5, 6, 7, 8, 9, 10]))......................................................................................................13
Care este caracteristica principală a modulelor?................................................................5
La ce folosește aliasul la importul unui modul?.................................................................5
Cum ar trebui să creăm un pachet în Python?....................................................................5
În următorul import de pachet, cum ar trebui să accesăm funcția test() a modulului
my_module?.......................................................................................................................5
Ce este un obiect?...............................................................................................................5
Când implementăm o metodă într-o clasă, pentru ce este parametrul self?.......................5
Pentru următoarea clasă, cum am putea crea o instanță?.................................................15
Când implementăm o clasă care este o moștenire de la o altă clasă, ce elemente ale clasei
părinte putem accesa din clasa copil?...............................................................................15
Să presupunem că am implementat următoarele clase. Ce va fi afișat pe consolă dacă
numim metoda de imprimare a obiectului?......................................................................15
Pentru ce sunt docstring-urile?.........................................................................................15
Rulând următorul cod, ce ieșire va fi afișată la sfârșitul execuției?...................................6
În exemplul următor, ce model este căutat?.......................................................................6
Ce returnează funcția match() când nu a găsit nicio potrivire în șir?.................................6
Ce este o excepție?.............................................................................................................6
Când este executat blocul else în instrucțiunile try-except?...............................................6
Când este executat blocul final în instrucțiunile try-except?..............................................6
Ce rezultat va returna execuția următorului cod?.............................................................17
Ce listă va returna următorul bloc de instrucțiuni?...........................................................17
Ce structuri de date pot fi create cu tehnica compresiei?.................................................17
Cum poți crea o matrice cu 3 rânduri și 3 coloane folosind numpy?.................................7
numpy este o bibliotecă utilă pentru:..................................................................................7
panda este:..........................................................................................................................7
Pentru a obține cu panda informațiile statistice ale structurii și informațiile conținute într-
un cadru de date numim funcția:........................................................................................7
Funcția panda iloc:.............................................................................................................7
Declarația df[df.A>0]:........................................................................................................7
Ce face funcția groupby() în panda?..................................................................................7
Ce face funcția subtract() în panda?.................................................................................19
Ce funcție ne permite să sortăm un cadru de date după indexul său?..............................19
Cum apelez funcția read_csv() pentru a citi un fișier test.csv în care valorile sunt
separate prin punct și virgulă (;)?.....................................................................................19
Datele utilizate în diagrame în matplotlib, ce tip de structură de date ar trebui să aibă?...8
Care este numele funcției care ne permite să afișăm diagrame matplotlib?.......................8
Pentru a genera o histogramă, ce funcție matplotlib ar trebui să folosim?.........................8
Pentru a crea o diagramă circulară sau o diagramă circulară, datele trebuie:....................8
Ce face funcția savefig() în matplotlib?.............................................................................8
În plotly, fiecare dintre grafice este reprezentat de un obiect modul:................................8
Ce atribut al obiectului Scatter ar trebui să modificăm astfel încât graficul să fie punctat?
..........................................................................................................................................21
Ce atribut ne permite să modificăm intervalul de valori care urmează să fie afișate într-o
histogramă?.......................................................................................................................21
Trebuie normalizate valorile unui grafic Pie, adică să se adauge la 1?............................21
Pentru a genera o imagine cu mai multe grafice, ce funcție ar trebui să folosim?:..........21

în timp ce este normal:


div = regulat // num[i]

normal %= num[i] în timp ce div:


vită += str(rom[i])
div -= 1
eu -= 1
returnare res

def este _roman(self, roman):


roman_pattern =
M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$" if re
.search (roman_pattern, roman):
returnează Adevărat
altceva :
returnFalse

Exercițiul 4

Implementează o clasă BestNumber. Această clasă va moșteni proprietățile Numărului și va include două
metode noi de scădere și multiplicare a atributelor primind un alt număr roman ca parametru.

Exercițiul 5

În clasa BestNumber, creați o nouă metodă care primește o listă cu 3 cifre romane. Apoi, repetarea
elementelor listei va apela funcția roman_add(). Posibilele erori vor trebui gestionate cu excepții pentru a
afișa un mesaj și a continua executarea numărului următor.

clasa BestNumber(Number):
def __init__(self, normal):
sine . Roman = Număr . normal_to_roman(normal) self . normal =
Număr . normal

def subtract(self, roman):


previous_number = Număr . roman_to_normal(self . roman)
new_number = Number . roman_to_normal(roman) res =
int(număr_vechi) - int(număr_nou)
sine . român = numarul . normal_to_roman(res)
sine . normal = vită

def multiplicare(self, roman):


previous_number = Număr . roman_to_normal(self . roman)
new_number = Number . roman_to_normal(roman) res =
int(număr_vechi) * int(număr_nou)
sine . român = numarul . normal_to_roman(res)
sine . normal = vită

def iterare(self, list):


previous_number = Număr . roman_to_normal(self . roman)
acumulator = 0
pentru element in lista:
incearca :
acumulator += Număr . roman_to_normal(element) cu
excepția TypeError:
print ( "Numărul a eșuat" + str(element))
res = numărul_anterior + acumulator
sine . roman = self . Roman = Număr . normal_to_roman(res) self
. normal = carne de vită

ACTIVITATEA 4

Exercitiul 1

Creați o funcție numită exercițiu1, care primește calea unde se află un set de date și returnează un
DataFrame cu datele din setul de date. Pentru a testa această funcție, utilizați setul de date titanic.csv
inclus în această activitate.

import panda ca pd
def exercițiu1 (set de date):
întoarce ps . read_csv(set de date)

Exercițiul 2

Creați o altă funcție numită exercițiu2. Această funcție ia un singur argument care este un cadru de date.
Mai exact, trebuie să primească cadrul de date obținut din citirea setului de date titanic.csv . Această
funcție va returna un alt set de date care include doar pasagerii sub 35 de ani și care călătoresc în clasa a 3-
a.

def exercițiu2 (cadru de date):


filtru = dataframe[(dataframe . Age < 35) &
(cadru de date .pclass == 3)]
filtru de retur

Exercițiul 3

Creați o funcție numită exercițiu3, care, primind cadrul de date de ieșire al exercițiului 2 ca argument,
calculează procentul de pasageri de clasa a 3-a sub 35 de ani care au supraviețuit.

def exercițiu3 (cadru de date):


total_records = dataframe . supravietuit . numara()
survivors = dataframe[(dataframe . Survived ==
1 )] . supravietuit . numara()
p_survivors = (supravietuitori * 100) / total_records
returnează p_supraviețuitori

Exercițiul 4

Implementați o funcție numită exercițiu4 care, primind cadrul de date cu datele Titanic, returnează
procentul de bărbați și femei care au călătorit pe Titanic într-un tuplu, rotunjit la a doua zecimală.

def exercițiu4 (cadru de date):


total_records = dataframe . supravietuit . numara()
n_barbati = dataframe[(dataframe . Sex == „mascul” )] . Sexul .
numara()
n_femei = cadru de date[(cadru de date . Sex == „femeie” )]
. Sexul . numara()
p_men = rotund ((n_men * 100) / total_records, 2)
p_femei = rotund ((n_femei * 100) / total_records, 2)
intoarce p_barbati, p_femei

Exercițiul 5

Implementează o funcție numită exercițiu5 care, primind cadrul de date cu datele Titanic, returnează într-o
listă numărul de pasageri care călătoresc în clasa 1, 2 și 3.

def exercițiu5 (cadru de date):


lista = []
lista . inserați ( 0 ,cadru de date[(cadru de date . Pclass ==
1 )] . clasa P. numara())
lista . inserați ( 1 ,cadru de date[(cadru de date . Pclass ==
2 )] . clasa P. numara())
lista . introduceți ( 2 ,cadru de date[(cadru de date . Pclass
== 3 )] . clasa P. numara())
lista de returnare
Subiect test
1
Python a fost creat cu scopul de a:
A. Fiind mai puternic decât alte limbi ale vremii.
B. Creați o limbă ușor de folosit și de învățat.
C. Programare folosind interfețe vizuale.
D. Fiind capabil să creeze aplicații server mai ușor.

Obiectivul principal al Python a fost acela de a crea un limbaj care să fie la fel de puternic ca și
alții ale vremii, dar care să fie ușor de folosit și de învățat prin simplificarea sintaxei sale.

Care dintre următoarele proprietăți are Python?


A. Variabilele sunt tastate dinamic.
B. Ele pot fi programate în diferite paradigme, cum ar fi programarea orientată pe obiecte
sau programarea funcțională.
C. Putem extinde funcționalitatea lui Python prin crearea de module în C++.
D. Toate cele de mai sus.

Versiunea de Python pe care ar trebui să o folosim este:


A. Trebuie să folosim versiunea 3.8 sau mai recentă.
B. Putem folosi orice versiune de Python, deoarece acestea nu se schimbă prea mult.
C. Trebuie să folosim versiunea 2.7.
D. Depinde de caracteristicile echipei noastre.

Versiunea de Python pe care ar trebui să o folosim, indiferent de echipamentul nostru, este


versiunea 3.8 sau mai recentă, deoarece alte versiuni au fost întrerupte din ianuarie 2020.

Pe care dintre următoarele instrumente nu le putem folosi pentru a programa în Python?


A. Editor de text simplu, cum ar fi Atom.
B. Consola de sistem.
C. Aplicații de birou, cum ar fi Word.
D. Medii avansate de dezvoltare precum PyCharm.

Python permite utilizarea diferitelor instrumente pentru a crea programe, de la consola de


sistem până la medii avansate. Cu toate acestea, nu puteți crea programe fără text simplu,
cum ar fi Word sau WordPad.

Cum pot instala Jupyter Notebook pe computerul meu?


A. Instalarea distribuției Anaconda.
B. Instalarea distribuției de bază Python.
C. Instalarea unui editor de text simplu.
D. Prin abonament.

Jupyter Notebook este o aplicație gratuită care este inclusă în distribuția Anaconda.
Care este diferența dintre distribuțiile Python?
A. Distribuția de bază Python include mai multe module decât Anaconda.
B. Distribuția Anaconda include mai multe module decât versiunea de bază.
C. Anaconda nu permite instalarea mai multor module.
D. Versiunea de bază a Python nu permite instalarea mai multor module.

Distribuția Anaconda include mai multe module decât versiunea de bază a Python, deoarece
este orientată spre analiza datelor. În plus, ambele distribuții vă permit să instalați module noi.

Ce este Jupyter Notebook?


A. Un editor de text simplu.
B. O comandă din consolă pentru a executa instrucțiuni Python.
C. Un mediu care vă permite să creați celule cu diferite funcționalități (scriere cod, document
etc.).
D. O altă distribuție pentru a instala Python pe computerul nostru.

Jupyter Notebook este un mediu de dezvoltare a cărui caracteristică principală sunt celulele,
care vă permit să creați blocuri cu conținut diferit, cum ar fi cod Python, text sau grafică.

Ce tip de celule putem folosi în Jupyter Notebook?


A. Celule cu cod Python.
B. Celule cu text bazat pe markdown.
C. Text formatat pe consolă.
D. Toate cele de mai sus.

În Jupyter Notebook putem crea celule care conțin cod Python și text, fie în format markdown,
fie în format consolă.

Ce fel de fișiere nu putem crea cu browserul de fișiere Jupyter Notebook?


LA. caiete.
B. Foldere.
C. Fișiere text.
D. Fișiere PDF.

În browserul de fișiere Jupyter Notebook putem crea diferite tipuri de fișiere, cum ar fi foldere,
caiete sau fișiere text. Cu toate acestea, alte formate, cum ar fi fișierele PDF, nu pot fi create
aici.

În Jupyter Notebook:
A. Celulele de ieșire sunt create automat.
B. Trebuie să executăm instrucțiunile în consola python.
C. Blocnotesurile nu pot fi exportate în alte formate, cum ar fi PDF sau HTML.
D. Nu se poate reporni nucleul pentru a șterge memoria.

Singurele celule care sunt create automat în Jupyter Notebook sunt celulele de ieșire, care
afișează rezultatul unei celule care conține cod Python. Nu trebuie să executați instrucțiunile în
consolă și acțiunile C și D dacă sunt permise în Jupyter.
Subiect test
2
Identificatori în Python:
A. Ele pot avea orice tip de caracter sau simbol.
B. Ele nu pot fi cu majuscule.
C. Au o lungime maximă de 20 de caractere.
D. Ele pot include cifre atâta timp cât acestea nu sunt la începutul identificatorului.

Identificatorii din Python nu pot include simboluri speciale, pot fi cu litere mici sau mari, pot
include cifre, cu excepția începutului identificatorului și pot avea orice lungime.

Care dintre aceste afirmații nu este corectă?


A. Comentariile pot fi pe o linie sau bloc.
B. Pot crea un identificator numit și.
C. Identificatorii nu pot conține simboluri speciale (@, $…).
D. Python nu execută comentarii.

Ce ar trebui să folosim pentru a face Python să detecteze diferite blocuri de cod?


LA. Tastele ({}).
B. Cuvintele cheie încep și se termină.
C. Indentează unul sau mai multe spații.
D. Indentează patru spații.

În Python folosim indentarea a patru spații pentru a defini noi blocuri de cod, de exemplu,
după declararea unei instrucțiuni if.

Ce tip de date returnează următoarea operațiune? 2 / 3


LA. int.
B. bool.
C. pluti.
d. greşeală.

Acest operator este o diviziune normală, așa că, chiar dacă există două numere întregi, tipul de
date returnat de acest operator este flotant.

Dacă pornim de la o variabilă var cu o valoare inițială egală cu 10 și dorim să o înmulțim cu


3, stocând rezultatul în aceeași variabilă, care este cea mai eficientă modalitate de a o
obține?
A. var = var + 10.
B. var += int('10').
C. var -= 10.
D. var*= 3

Cea mai eficientă modalitate de a înmulți 3 la o variabilă și de a stoca valoarea în aceeași


variabilă este utilizarea înmulțirii cu atribuire. De asemenea, nu trebuie să faceți nicio
modificare tipului de date.
Avem următorul șir stocat într-o variabilă: propoziție = „Bună ziua, Python!”. Dacă accesăm
fraza de poziții[-7:12], care va fi rezultatul?
LA. "Piton".
b. "Buna ziua".
c. „la, P”.
d. Va returna o eroare.

În acest caz, accesăm din poziția 7 numărând din dreapta, adică P, la poziția 11 numărând din
stânga (este poziția 12 minus o poziție), adică n. Rezultatul este „Python”.

Folosind aceeași variabilă ca la întrebarea anterioară, executăm următoarea instrucțiune:


phrase.replace("La revedere", "Bună dimineața"). Care va fi rezultatul?
LA. — La revedere, Python!
b. Va returna o eroare.
c. "Salut buna dimineata".
d. „Bună ziua Python!”

Deoarece nu există nicio potrivire cu „La revedere” în interiorul variabilei expresiei, va returna
aceeași valoare pe care o avea inițial variabila expresiei.

Continuând cu variabila anterioară, care este rezultatul acestei afirmații?: len("Bună ziua") <=
phrase.find(',')
LA. Adevărat.
b. Va returna o eroare.
c. fals.
d. "Fals".

Această operație compară dacă lungimea șirului „Bună ziua” (4) este mai mică sau egală cu
poziția virgulei în propoziția variabilă (4). Fiind un operator de comparație, va returna date
booleene și, dacă este adevărat, va returna True.

Când poate fi convertit un obiect într-un șir?:


A. Atâta timp cât obiectul nu este un număr complex.
B. Atâta timp cât valoarea obiectului nu este None.
C. Mereu.
D. Doar dacă obiectul are caractere.

Modificarea unui obiect de tip Basic sau None într-un șir nu are restricții.

Care este rezultatul următoarei operații booleene: bool(0) sau not(bool())


LA. fals.
B. Va da o eroare pentru a nu pune un obiect în instrucțiunea bool().
C. Va da o eroare deoarece operațiunile logice nu pot fi utilizate în timp ce tipul de date este
schimbat.
d. Adevărat.

Rezultatul va fi True, deoarece primul operator bool(0) va returna False, iar al doilea operator
va returna not(False), adică True. Deci rezultatul fals sau adevărat va fi adevărat.
Subiect test
3
Care dintre aceste afirmații nu este corectă?
A. Obiectele incluse într-o listă pot fi modificate.
B. Elementele dintr-o listă pot fi doar de același tip.
C. Listele pot conține alte structuri de date, cum ar fi o altă listă.
D. Există două moduri de a crea o listă goală.

Pentru a accesa valoarea unui element de dicționar trebuie să știm:


A. Poziția sa în dicționar.
B. Dimensiunea dicționarului.
C. Valoarea elementului pe care dorim să-l accesăm.
D. Cheia care a fost atribuită elementului.

Seturile sunt:
A. Colecții de elemente neordonate și fără repetări
B. Colecții de elemente neordonate și repetate.
C. Colecții de elemente ordonate fără repetări.
D. Colecții de elemente ordonate și cu repetări.

Matricele sunt structuri de date care își stochează obiectele într-o manieră neordonată și
nerepetitivă.

În execuția condiționată, un bloc de cod după o instrucțiune else este executat:


A. Dacă expresia din instrucțiunea if este evaluată la Fals.
B. Dacă expresiile din instrucțiunile if și elif au fost evaluate la Fals.
C. Dacă expresia din instrucțiunea else este evaluată la Fals.
D. Mereu.

Într-o buclă while, un bloc de cod după o instrucțiune else este executat:
A. Dacă expresia din instrucțiunea while a returnat True.
B. Doar dacă a existat o eroare în execuție.
C. Înainte de a rula bucla.
D. Mereu.

De câte ori va fi tipărit mesajul în acest cod? pentru i în intervalul (1,9):


A. 10.
B. 8.
C. 9.
D. 11.

Ce numere nu vor fi tipărite în acest cod?


pentru i în interval (1,10):
dacă eu % 3 != 0):
print(i)
altceva:
continua
A. 3.
B. 1, 9.
Subiect test
4
C. 3, 6, 9.
D. Toate vor fi afișate.
Care dintre următoarele opțiuni ar returna numerele pare de la 0 la 19?
A. interval (0,19).
B. interval (20).
C. interval (0, 20, 2).
D. interval (0, 20, 1).

Care va fi rezultatul rulării acestui cod? lista = ['la', 5, 7]


iterator = iter (listă) următor (iterator) * 10
A. 'aaaaaaaaaa'.
B. 50.
c. 70.
d. Nici unul.

Iteratorul va parcurge diferitele poziții ale listei, la apelarea următoarei funcție, va returna
primul element al listei „a”. Deoarece este de tip șir, înmulțirea returnează litera „a” repetată
de 10 ori.

Care dintre următoarele obiecte nu poate fi folosit într-un iterator?


A. Un șir de caractere.
B. Un dicționar.
C. Un număr întreg.
D. Un tuplu.
Subiect test
4
Câte argumente poate primi următoarea funcție și cum ar trebui puse?
exemplu def(*args):
print(args)
A. Un singur argument.
b. Toți cei care sunt căutați, și vor fi plasați pe post.
c. Toți cei care sunt căutați, și vor fi puși pe nume.
d. Nu suportă argumente.

Care este rezultatul executării următoarei funcții?


def calculate(number_1, number_2 = 3): return number1 /
number2
LA. 0.
B. Va returna o eroare de execuție.
C. 3.33.
d. 10.

Declarația return a unei funcții permite:


A. Întoarcere un singur rezultat.
B. Întoarcere mai departede arezultat, dar EL va reveni la fel deA
listă.
C. Întoarcere mai departede arezultat, dar EL va reveni la fel deun set.
D. Întoarcere mai departede arezultat, dar EL va reveni la fel deA
tuplu.

Ce funcție de sistem Python poate fi folosită pentru a obține partea întreagă a unui
număr?
A. math.trunc().
B. math.ceil().
C. sys.trunc().
D. Nu există, trebuie implementată o nouă funcție.

Biblioteca de matematică Python are multe funcții aritmetice pe care le putem folosi,
inclusiv funcția trunc() care returnează partea întreagă a unui număr zecimal.

Care este funcționalitatea variabilei sys.argv?


A. Stocați calea în care se află python.
B. Stocați argumentele care au fost introduse în consolă la executarea scriptului.
C. Stocați versiunea de Python.
D. Stocați numele utilizatorului sistemului.

Vrem să verificăm dacă fișierul „/Folder/file.py” există pe sistem. Cum s-ar putea face în
cel mai simplu mod?
A. Crearea unei funcții care citește fișierele din sistem.
B. Creați același fișier și, dacă dă o eroare, înseamnă că acesta există deja.
C. Folosind funcția os.path.basename().
Subiect test
5
D. Folosind funcția os.path.exists().
Ce returnează următoarea funcție?
mai priceput():
lista = [2, 6, „Bună ziua”, 10, 7]
returnează random.choice(listă)
A. O permutare a elementelor definite în listă.
B. Un articol din listă ales aleatoriu.
C. Un număr aleatoriu de la 0 la cel mai mare număr din listă.
D. Mai multe articole alese aleatoriu din listă.

O funcție anonimă:
A. Trebuie să aibă o singură expresie aritmetică.
B. Puteți avea un bloc cu mai multe instrucțiuni.
C. Trebuie să aibă o singură expresie, indiferent de tipul acelei expresii.
D. Nu poate fi stocat într-o variabilă.

Ce returnează următoarea funcție?


functie = lambda x: x >= 5 și x < 10
list(filtru(funcție, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
A. [1, 2, 3, 4].
B. [5, 10].
c. [2, 4, 6, 8, 10].
d. [5, 6, 7, 8, 9].

Ce returnează următoarea funcție?: function = lambda x: str(x) list(map(function, [1, 2, 3,


4, 5, 6, 7, 8, 9, 10]))
A. O listă cu toate elementele convertite în șir.
B. O listă egală cu cea trecută de parametru.
C. Va da o eroare deoarece o listă nu poate fi convertită într-un șir.
D. Va returna o listă goală.

În acest fragment de cod este aplicată o hartă pentru a converti fiecare dintre elementele
listei în obiecte de tip șir de caractere.
Subiect test
5
Care este caracteristica principală a modulelor?
A. Să ne putem testa dezvoltarea.
B. Organizați codul astfel încât să putem grupa diferitele elemente pe care le dezvoltăm.
C. Implementați interfața grafică a aplicației noastre.
D. Adaptați codul nostru de programare la un mediu de dezvoltare.

La ce folosește aliasul la importul unui modul?


A. Aliasul vă permite să atribuiți un alt identificator acelui modul.
B. Aliasul ar trebui setat pentru modulele care ocupă mult spațiu.
C. Aliasurile nu pot fi folosite la importarea modulelor, ci doar la importul pachetelor.
D. Aliasarea îmbunătățește eficiența unui modul.

Când importăm un modul, îi putem atribui un alias. Acest alias ne permite să ne referim la
modul cu un nou identificator care este de obicei mai scurt sau mai ușor de reținut.

Cum ar trebui să creăm un pachet în Python?


A. Crearea unui folder al cărui nume începe cu pkg.
B. Crearea unui modul care include doar instrucțiuni de import.
C. Crearea unui folder în care există un fișier numit __init__.py.
D. Atribuirea modulelor unui obiect de tip pachet.

În următorul import de pachet, cum ar trebui să accesăm funcția test() a modulului


my_module?
din pachet import my_module ca mod
A. package.my_module.test().
B. my_module.mod.test().
C. pachet.mod.test().
D. mod.test().

Ce este un obiect?
A. Un set de funcții pentru codul nostru.
B. Un modul care poate fi inclus în Python.
C. O abstractizare a datelor care are o stare, un comportament și o identitate.
D. O structură de date.

Când implementăm o metodă într-o clasă, pentru ce este parametrul self?


A. Pentru a da metodei instanța obiectului de utilizat.
B. Acesta este un parametru anonim.
C. Acest parametru indică faptul că funcția este o metodă.
D. Acest parametru nu trebuie inclus în metode.

Când implementăm o metodă în cadrul unei clase, trebuie să trecem elementul self ca prim
parametru. Acest parametru este utilizat pentru ca metoda să poată accesa instanța obiectului
care a apelat metoda.
Pentru următoarea clasă, cum am putea crea o instanță?
clasa MyClass:
def __init__(self, name, score=0.0):
self.name = nume
self.score = scor
Pentru următoarea clasă, cum am putea crea o instanță? clasa
MyClass:
def __init__(self, name, score=0.0): self.name = nume
self.score = scor
LA. obiect = new MyClass().
B. obiect = MyClass().
C. obiect = MyClass.__init__('Salut', 10).
d. obiect = MyClass('Bună ziua').

Când implementăm o clasă care este o moștenire de la o altă clasă, ce elemente ale clasei
părinte putem accesa din clasa copil?
A. Numai la atributele clasei părinte.
B. Numai la metodele clasei părinte.
C. La atributele și metodele clasei părinte.
D. Numai către constructorul clasei părinte.

Să presupunem că am implementat următoarele clase. Ce va fi afișat pe consolă dacă numim


metoda de imprimare a obiectului?
clasa ParentClass:
def print(self):
print('Bună, eu sunt clasa părinte')
clasa ChildClass(ParentClass):
def print(self):
print('Bună, eu sunt clasa pentru copii')
obiect = ChildClass()
A. Va afișa o eroare, deoarece nu știe la ce metodă ne referim.
B. "Bună, sunt clasa de fiice."
C. Bună, sunt clasa de părinți.
D. Nu poate fi tipărită pentru că nu i-am transmis argumentul de sine.

Pentru ce sunt docstring-urile?


A. Pentru a obține informații despre modul, pachet sau clasă, cum ar fi data creării, autorul
etc.
B. Pentru a defini variabile de tip șir de caractere.
C. Pentru a defini constante într-un modul.
D. Pentru a scrie documentație care poate fi consultată ulterior prin instrucțiunea help().
Subiect test
6
Rulând următorul cod, ce ieșire va fi afișată la sfârșitul execuției?
message = „Bună ziua, aș dori să studiez Python” re.sub('\
w{4},', „Bună dimineața”, mesaj) A. Bună, îmi place să studiez Python.
B. Va returna o eroare.
C. „Bună dimineața, îmi place să studiez Python”.
D. Bună dimineața, îmi place să studiez Python.

În exemplul următor, ce model este căutat?


string = 'Astăzi 10 persoane au mâncat un meniu la 12 euro. si 2
copii 2 sandviciuri la 4 euro. În total am plătit 128 de euro.'
rezultat = re.findall('\d+', șir)
imprimare (rezultat)
A. Numere cu mai mult de o cifră în șirul de caractere, adică ['10', '12', '128'].
B. Cuvinte care conțin caracterul d de mai multe ori.
c. Numere care au 1 cifră sau nici una, adică ['2', '2', '4'].
d. Toate numerele din șir, adică ['10', '12', '2', '2', '4', '128'].

Ce returnează funcția match() când nu a găsit nicio potrivire în șir?


A. Același șir de intrare.
B. Nici unul.
C. -1.
D. Returnează un eșec.

Ce este o excepție?
A. O variabilă în care este stocată o eroare care a apărut.
B. Blocul de cod care poate cauza erori.
C. O eroare pe care Python o aruncă atunci când nu a reușit să execute o instrucțiune.
D. Un bloc de cod care permite execuția unui program să continue atunci când a fost
detectată o eroare.

Când este executat blocul else în instrucțiunile try-except?


A. Se execută atunci când nu a existat nicio eroare în blocul try.
B. Este întotdeauna executat, indiferent dacă apare sau nu o eroare.
C. Este executat atunci când a apărut o eroare în instrucțiunea try.
D. Nu există nicio declarație altcineva în interiorul unui bloc try-except.

Instrucțiunea else este plasată la sfârșitul blocului try-except și ne permite să definim un set de
instrucțiuni care vor fi executate atunci când nu a existat nicio eroare în instrucțiunea try.

Când este executat blocul final în instrucțiunile try-except?


A. Nu există nicio declarație final în interiorul unui bloc try-except.
B. Este întotdeauna executat, indiferent dacă apare sau nu o eroare.
C. Se execută atunci când nu a existat nicio eroare în blocul try.
D. Ele sunt executate atunci când a apărut o eroare în instrucțiunea try.
Ce rezultat va returna execuția următorului cod?
încerca: „bună ziua”+ 5
cu excepția ValueError: print('Eroare 1')
cu excepția TypeError: print('Eroare 2')
cu excepția: print('Eroarea 3')
A. Salut 5.
B. Greseala 3.
C. Greseala 1.
D. Greseala 2.

Ce listă va returna următorul bloc de instrucțiuni?


listă = listă(interval(1,10)) [x / 2 pentru
x în listă dacă x * 4 < 15]
LA. [2.0, 2.5, 3.0, 3.5, 4.0, 4.5].
b. [0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5].
c. [1, 2, 3].
d. [0.5, 1.0, 1.5].

Ce structuri de date pot fi create cu tehnica compresiei?


A. Numai gata.
B. Liste, seturi și dicționare.
C. Liste și dicționare.
D. Din orice structură de date.

Din lista următoare, dorim să creăm un dicționar în care, pentru fiecare element, cheia este
numele utilizatorului și valoarea este vârsta. În dicționar vom salva doar acei utilizatori sub
35 de ani. Care dintre următoarele afirmații ar trebui folosite? utilizatori = [['John', 33],
['Alice', 28], ['Rebecca', 56]]
LA. [articol[0]: element[1] pentru articol din utilizatori dacă element[1] < 35].
B. {item[0]: item[1] pentru elementul din utilizatori dacă element[0] < 35}.
C. [articol[0]: articol[1] pentru articol din utilizatori}.
d. {item[0]: item[1] pentru elementul din utilizatori dacă element[1] < 35}.
Subiect test
7
Cum poți crea o matrice cu 3 rânduri și 3 coloane folosind numpy?
LA. np.array([1, 2, 3, 4, 5, 6, 7, 8, 9]).
b. np.array([[1, 2, 3, 4], [5, 6, 7, 8, 9]]).
c. np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]).
d. np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])).

numpy este o bibliotecă utilă pentru:


A. Procesați fișierele CSV.
B. Afișaj interactiv.
C. streaming.
D. Calculul vectorilor și matricelor.

panda este:
A. Un limbaj de programare.
B. O bibliotecă de calcul simbolic.
C. O bibliotecă pentru a facilita prelucrarea datelor.
D. Toate cele de mai sus.

Pentru a obține cu panda informațiile statistice ale structurii și informațiile conținute într-un
cadru de date numim funcția:
A. rezumat().
B. descr().
C. descrie().
D. revizuire().

Funcția panda iloc:


A. Ne permite să accesăm valorile prin poziția indexului.
B. Returnează locația de memorie a unei valori.
C. Returnează un pointer către memorie.
D. Returnează o valoare logică.

Funcția iloc ne permite să accesăm o poziție în cadrul de date folosind indexul, adică numărul
poziției pe care îl ocupă.

Declarația df[df.A>0]:
A. Aceasta nu funcționează.
B. Face toate valorile lui A în df mai mari decât zero.
C. Modificați df eliminând toate valorile mai mici decât zero.
D. Returnează numai rândurile de df care în coloana lor A au o valoare mai mare decât zero.

Ce face funcția groupby() în panda?


A. Permite alăturarea a mai mult de un cadru de date.
B. Vă permite să grupați datele pe baza valorilor coloanelor specificate de argumentul by=.
C. Permite să se facă suma tuturor valorilor unei coloane a cadrului de date.
D. Afișează indicii cadrelor de date.
Ce face funcția subtract() în panda?
A. Obține lungimea matricei.
B. Adaugă valorile tuturor elementelor unui tablou.
C. Scăde o valoare din toate elementele unui tablou.
D. Scăde valorile a două tablouri element cu element.

Ce funcție ne permite să sortăm un cadru de date după indexul său?


A. sort_values(index).
B. sortare(index).
C. sort_index().
D. Puteți sorta numai după coloane, nu după indici.

Cum apelez funcția read_csv() pentru a citi un fișier test.csv în care valorile sunt separate
prin punct și virgulă (;)?
A. read_csv('test.csv').
B. read_csv('test.csv', ';').
c. read_csv('test.csv', sep=[',', ';']).
d. read_csv('test.csv', sep=';').
Subiect test
8
Datele utilizate în diagrame în matplotlib, ce tip de structură de date ar trebui să aibă?
A. liste sau matrice numpy
B. seturi.
C. Șir de text.
D. tupluri.

matplotlib citește date din structuri precum listele Python sau tablourile numpy pentru a
genera diagramele.

Care este numele funcției care ne permite să afișăm diagrame matplotlib?


A. iplot().
B. grafic().
C. Spectacol().
D. complot().

Pentru a genera o histogramă, ce funcție matplotlib ar trebui să folosim?


A. bar().
B. hist().
C. complot().
D. hist2d().

Pentru a crea o diagramă circulară sau o diagramă circulară, datele trebuie:


A. Adăugați 100%.
B. Adăugați 100 pentru a face plăcinta completă.
C. Se adauga intre 0 si 1, prajitura fiind completa doar cand se adauga 1.
D. fie numere întregi

Ce face funcția savefig() în matplotlib?


A. Includeți un grafic într-o imagine care conține deja alte grafice.
B. Exportați imaginea graficului într-un fișier .pdf, .png, .svg sau .jpg.
C. Stocați metadatele figurii într-un fișier .json.
D. Salvați cifra într-o variabilă pentru a o folosi mai târziu.

În plotly, fiecare dintre grafice este reprezentat de un obiect modul:


A. complot.
B. figura.
C. deconectat.
D. obiect_grafic.
Ce atribut al obiectului Scatter ar trebui să modificăm astfel încât graficul să fie punctat?
A. mode=`marcatori`.
B. simbol=`punct`.
C. tip=`marcatori`.
D. Aceste grafice nu sunt realizate cu obiectul Scatter.

În obiectele Scatter putem schimba tipul de grafic (linie sau punct) cu atributul
mode=`marker`. Apoi putem schimba tipul de punct care este afișat cu atributul simbol.

Ce atribut ne permite să modificăm intervalul de valori care urmează să fie afișate într-o
histogramă?
A. gamă.
B. început-se termină.
C. xbins.
D. valorile.

Trebuie normalizate valorile unui grafic Pie, adică să se adauge la 1?


A. Da, pentru că altfel nu va fi afișat graficul corect.
B. Da. În caz contrar, Python ne va arăta o eroare.
C. Nu, Pie calculează automat reprezentarea fiecărei date din diagramă.
D. Nu, valorile transmise la Pie sunt de tip șir și nu pot fi adăugate.

Pentru a genera o imagine cu mai multe grafice, ce funcție ar trebui să folosim?:


A. add_graph().
B. make_subplots().
C. include_subplot().
D. face_figura().

S-ar putea să vă placă și