Přejít k hlavnímu obsahu
SŠMG
  • Titulní stránka
  • Kalendář
  • Další
Momentálně na stránky přistupujete s právy hosta.
Přihlášení
SŠMG
Titulní stránka Kalendář
Rozbalit vše Sbalit vše
  1. Nástěnka
  2. PRX 1.I/2 - 2022/2023
  3. Programování a vývoj aplikací
  4. Kalkulačka NSN a NSD

Kalkulačka NSN a NSD

Požadavky na absolvování
Termín: pátek, 16. června 2023, 23.59

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.

  1. 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 a větší než hodnota b, vrátí "Hodnota a je větší než hodnota b".
    • Pokud je hodnota b větší než hodnota a, vrátí "Hodnota b je větší než hodnota a".
    • Pokud jsou hodnoty a a b stejné, vrátí "Hodnoty jsou stejné".

  2. Funkce getLesserNumber(a, b): Vrátí menší hodnotu ze dvou čísel. Implementujte tuto funkci tak, aby vrátila číslo, které je menší z hodnot a a b. Pokud jsou hodnoty stejné, můžete vrátit libovolnou z nich.

  3. Funkce getTheLeastNumber(list): Vrátí nejmenší hodnotu z libovolného seznamu čísel. Implementujte tuto funkci tak, aby prohledala seznam list a vrátila nejmenší hodnotu v seznamu.

  4. Funkce leastCommonMultiple(a, b): Vypočítá nejmenší společný násobek dvou čísel a a b. Implementujte tuto funkci tak, aby vrátila hodnotu nejmenšího společného násobku pro vstupní čísla.

  5. Funkce leastCommonMultipleOfList(list): Vypočítá nejmenší společný násobek libovolného seznamu čísel. Implementujte tuto funkci tak, aby prohledala seznam list a vrátila hodnotu nejmenšího společného násobku pro všechna čísla v seznamu.

  6. Funkce greatestCommonDivider(a, b): Vypočítá největší společný dělitel dvou čísel a a b. Implementujte tuto funkci tak, aby vrátila hodnotu největšího společného dělitele pro vstupní čísla.

  7. Funkce greatestCommonDividerOfList(list): Vypočítá největší společný dělitel libovolného seznamu čísel. Implementujte tuto funkci tak, aby prohledala seznam list a 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!


  • main.py main.py
    13. května 2023, 19.17
  • tests.py tests.py
    13. května 2023, 19.17
Kontaktujte podporu stránek
Momentálně na stránky přistupujete s právy hosta. (Přihlášení)
Souhrn uchovávaných dat
Stáhněte si mobilní aplikaci
Používá Moodle