Při práci s čísly v krajtě je vždy potřeba provést matematickou operaci. Jednou z takových operací je dělení se zbytkem. Krajta má několik způsobů, jak tuto akci provést, a v tomto článku se na ně podíváme podrobněji.
Prvním způsobem je použití operátora % (procento). Tento operátor vrací zůstatek z dělení jednoho čísla na druhé. Pokud například chceme najít zbytek dělení čísla 10 na 3, můžeme napsat následující kód:
V důsledku provádění tohoto kódu v proměnné result bude obsahovat hodnotu 1, protože zbytek dělení čísla 10 x 3 je 1.
Druhým způsobem je použití funkce divmod(). Tato funkce přijímá dva argumenty-dělitelné a dělitelné a vrací pár hodnot: výsledek dělení a zbytek dělení těchto čísel. Pokud například chceme najít výsledek a zbytek dělení čísla 10 na 3, můžeme napsat následující kód:
result, remainder = divmod(10, 3)
V důsledku provádění tohoto kódu v proměnné result bude obsahovat hodnotu 3 a proměnnou remainder - hodnota 1, protože výsledek dělení čísla 10 x 3 je 3 a zbytek dělení je 1.
Nyní znáte dva způsoby, jak provést dělení se zbytkem krajty: použití operátora % a funkce divmod(). Můžete si vybrat způsob, který je pro váš úkol vhodný, a použít jej ve svých programech.
Jak používat příkaz dělení se zbytkem v Pythonu
Operátor dělení se zbytkem přijme dvě operandy-dělitelné (čitatel) a dělitel (jmenovatel) a vrátí výsledek jako součet se dvěma hodnotami: soukromým (celé číslo) a zůstatkem (kladné číslo).
Níže je uveden příklad použití příkazu dělení se zbytkem:
a = 10b = 3result = divmod(a, b)print(result)
V tomto příkladu dělíme číslo 10 na 3. Funkce divmod() vrací torturu s výsledkem dělení (soukromým) a zbytkem:
Výsledkem je, že 10 je děleno 3 body 3 krát, se zbytkem 1. Výsledkem dělení se zbytkem je tedy kolona (3, 1).
Příkaz dělení se zbytkem lze také použít ve smyčce k přerušení prvků nebo ke kontrole parity čísel. Je to praktický a výkonný nástroj pro práci s čísly v Pythonu.
Metody dělení se zbytkem v Pythonu
Python má několik způsobů, jak provést dělení se zbytkem. Zvažte některé z nich:
| Metoda | Popis |
|---|---|
| Operátor % | Příkaz % (procento) se používá k provedení dělení se zbytkem. Vrací zbytek z dělení dvou čísel. Například 5% 2 vrátí 1. |
| Funkce divmod () | Funkce divmod () přijímá dvě čísla jako argumenty a vrací soukromý a zbytek z jejich dělení jako notu. Například divmod (5, 2) vrátí (2, 1). |
| Metoda divmod () | Metoda divmod () je k dispozici pro práci s čísly. Vezme jeden argument a vrátí stejný výsledek jako funkce divmod(). Například (5).__ divmod _ _ (2) vrátí (2, 1). |
Všechny tyto metody lze použít k provedení dělení se zbytkem v Pythonu. Výběr konkrétní metody závisí na preferencích programátora a kontextu použití.