Kalkulačka NSN a NSD
Implementujte kalkulačku, která umí vyřešit úlohy nejmenšího společného násobku a největšího společného dělitele.
Funkce
compareTwoNumbers(a, b): Porovná dvě čísla a vrátí výsledek. Implementujte tuto funkci tak, aby vrátila textový řetězec:- Pokud je hodnota
avětší než hodnotab, vrátí "Hodnota a je větší než hodnota b". - Pokud je hodnota
bvětší než hodnotaa, vrátí "Hodnota b je větší než hodnota a". - Pokud jsou hodnoty
aabstejné, vrátí "Hodnoty jsou stejné".
- Pokud je hodnota
Funkce
getLesserNumber(a, b): Vrátí menší hodnotu ze dvou čísel. Implementujte tuto funkci tak, aby vrátila číslo, které je menší z hodnotaab. Pokud jsou hodnoty stejné, můžete vrátit libovolnou z nich.Funkce
getTheLeastNumber(list): Vrátí nejmenší hodnotu z libovolného seznamu čísel. Implementujte tuto funkci tak, aby prohledala seznamlista vrátila nejmenší hodnotu v seznamu.Funkce
leastCommonMultiple(a, b): Vypočítá nejmenší společný násobek dvou číselaab. Implementujte tuto funkci tak, aby vrátila hodnotu nejmenšího společného násobku pro vstupní čísla.Funkce
leastCommonMultipleOfList(list): Vypočítá nejmenší společný násobek libovolného seznamu čísel. Implementujte tuto funkci tak, aby prohledala seznamlista vrátila hodnotu nejmenšího společného násobku pro všechna čísla v seznamu.Funkce
greatestCommonDivider(a, b): Vypočítá největší společný dělitel dvou číselaab. Implementujte tuto funkci tak, aby vrátila hodnotu největšího společného dělitele pro vstupní čísla.Funkce
greatestCommonDividerOfList(list): Vypočítá největší společný dělitel libovolného seznamu čísel. Implementujte tuto funkci tak, aby prohledala seznamlista vrátila hodnotu největšího společného dělitele pro všechna čísla v seznamu.
Svá řešení můžete testovat pomocí přiloženého souboru tests.py, který mějte uložený ve stejném adresáři jako soubor main.py.
Vaše implementace funkcí musí být provedena v souboru main.py. V každé funkci compareTwoNumbers, getLesserNumber, getTheLeastNumber, leastCommonMultiple, leastCommonMultipleOfList, greatestCommonDivider a greatestCommonDividerOfList je potřeba napsat kód, který realizuje danou úlohu.
Po implementaci kódu můžete spustit testy v souboru tests.py,
který obsahuje testovací případy pro každou funkci. Tyto testy vám
pomohou ověřit správnost vašich funkcí. Stačí spustit soubor tests.py a zkontrolovat, zda všechny testy proběhnou úspěšně.
Pokud všechny testy úspěšně proběhnou, znamená to, že vaše implementace je správná. Pokud některý test selže, zkontrolujte svůj kód a opravte chyby, které jste objevili.
Přeji vám hodně úspěchů při programování v Pythonu!