ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă funcțiile std(), minimum() și maximum() în dicționarul function_map, așa cum am făcut cu mean().
  • Numele funcției pe care utilizatorul dorește să o apeleze este stocat în func_name. Folosește dicționarul de funcții function_map pentru a apela funcția aleasă și transmite data ca 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)
Editează și rulează codul