Construirea unei aplicații de linie de comandă pentru date
Construiești un instrument de linie de comandă care permite unui utilizator să exploreze interactiv un set de date. Am definit patru funcții: mean(), std(), minimum() și maximum(), pe care utilizatorii le pot apela pentru a analiza datele. Ajută la finalizarea acestei secțiuni de cod, astfel încât utilizatorii să poată apela oricare dintre aceste funcții tastând numele funcției la promptul de intrare.
Notă: Funcția get_user_input() din acest exercițiu este o versiune simulată a cererii de introducere a unei comenzi de către utilizator. Ea returnează aleatoriu unul dintre cele patru nume de funcții. În practică, ai solicita o valoare de la utilizator și ai aștepta până când acesta o introduce.
Acest exercițiu face parte din cursul
Scrierea funcțiilor în Python
Instrucțiuni pentru exercițiu
- Adaugă funcțiile
std(),minimum()șimaximum()în dicționarulfunction_map, așa cum am făcut cumean(). - Numele funcției pe care utilizatorul dorește să o apeleze este stocat în
func_name. Folosește dicționarul de funcțiifunction_mappentru a apela funcția aleasă și transmitedataca argument.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Add the missing function references to the function map
function_map = {
'mean': mean,
'std': ____,
'minimum': ____,
'maximum': ____
}
data = load_data()
print(data)
func_name = get_user_input()
# Call the chosen function and pass "data" as an argument
____[____](data)