def do_soustavy(cislo, soustava): pamatujeme_si = cislo vysledek = "" vydelene = None zbytek = None while pamatujeme_si > 0: vydelene = pamatujeme_si // soustava zbytek = pamatujeme_si % soustava prevodni_tabulka = { 1: "0", 2: "1", 3: "2", 4: "3", 5: "4", 6: "5", 7: "6", 8: "7", 9: "8", 10: "9", 11: "A", 12: "B", 13: "C", 14: "D", 15: "E", 16: "F", } vysledek = prevodni_tabulka[zbytek] + vysledek pamatujeme_si = vydelene return vysledek # Převeď 5 do dvojkové: print(do_soustavy(7, 2)) # Převeď 18 do šestnáckové: print(do_soustavy(18, 16))