Skoči na vsebino

Naloge

Naloga 1 - privzeti argumenti

Izpostavite scale(x, factor=1.0) in pokažite klic z factor ter brez njega.

Kriterij uspeha:

  • scale(2.0) vrne 2.0
  • scale(2.0, factor=3.0) vrne 6.0

Naloga 2 - vrnite par

Napišite minmax(seznam_stevil), ki vrne (min, max).

Kriterij uspeha:

  • minmax([3,1,2]) == (1,3)

Namig:

  • uporabite std::minmax_element.

Naloga 3 - vrzite izjemo

Prilagodite minmax, da vrže izjemo, če je vhodni vektor prazen.

Kriterij uspeha:

  • klic minmax([]) sproži Python izjemo z uporabnim sporočilom.