====== HW01 - soudělná čísla ====== ^ Termín odevzdání | 31.10.2020 23:59 CET | ^ Bodový zisk | 3b | ^ Počet uploadů | 10 | ===== Zadání ===== * Vstup: * celé kladné číslo $k$ ze standardního vstupu * číslo je v rozsahu 1 až 99 * Výstup: * Program vytiskne tabulku udávající soudělnost čísel $m=1,\ldots,k$, $n=1,\ldots,k$ * Pokud jsou čísla $m,n$ soudělná, vypíše se na $n$-tém řádku a $m$-tém sloupci '' 'x' '', jinak se vytiskne mezera '' ' ' '' Pokud chcete simulovat standarní vstup v editoru, můžete použít např. import sys a = sys.argv[0] # název programu (skriptu), který spouštíte b = sys.argv[1] # hodnota prvního argumentu příkazové řádky (pozor, je to textový řetězec) ===== Požadavky ===== * Program pro úlohu **HW01** pojmenujte **commensurable.py** * Pokud není na vstup zadáno celé kladné číslo v rozsahu 0 až 99, vypište pouze ERROR * Čísla jsou soudělná, jestliže je jejich největší společný dělitel větší než 1 * Výsledek vytiskněte v textové tabulce vložením znaku '' '|' '' resp. '' '-' '' mezi sloupce resp. řádky. ===== Příklady ===== ==== pub01 ==== $ python commensurable.py 10 | | | | | | | | | ------------------- |x| |x| |x| |x| |x ------------------- | |x| | |x| | |x| ------------------- |x| |x| |x| |x| |x ------------------- | | | |x| | | | |x ------------------- |x|x|x| |x| |x|x|x ------------------- | | | | | |x| | | ------------------- |x| |x| |x| |x| |x ------------------- | |x| | |x| | |x| ------------------- |x| |x|x|x| |x| |x ==== pub02 ==== $ python commensurable.py 0 ERROR ==== pub03 ==== $ python commensurable.py 110 ERROR ==== pub04 ==== $ python commensurable.py x ERROR