1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Writing Functions in R

Connected

cvičení

Předčasný návrat z funkce

Někdy nepotřebuješ projít celé tělo funkce, abys získal/a výsledek. V takovém případě můžeš z funkce odejít dříve pomocí return().

Pro ověření, zda je x dělitelné n, použij funkci is_divisible_by(x, n) z balíčku assertive.

Alternativně můžeš využít operátor modulo %%. Výraz x %% n vrátí zbytek po dělení x číslem n, takže x %% n == 0 určuje, zda je x dělitelné n. Vyzkoušej 1:10 %% 3 == 0 v konzoli.

Pro vyřešení tohoto cvičení potřebuješ vědět, že přestupný rok nastává každých 400 let (například rok 2000) nebo každý 4. rok, který není celým staletím (například 1904, ale ne 1900 ani 1905).

Balíček assertive je načten.

Pokyny

100 XP
  • Dokonči definici funkce is_leap_year() tak, aby postupně kontrolovala, zda je year dělitelné čísly 400, 100 a 4, a v každém případě se z funkce předčasně vrátila.