1 def dec_konwerter(liczba): 2 wynik = int(liczba[0]) 3 for i in range(1, len(liczba)): 4 wynik = wynik * 2 + int(liczba[i]) 5 return wynik 6 7 def hex_konwerter(liczba): 8 wynik = '' 9 while liczba > 0; 10 wynik = przelicz_liczbe(liczba % 16) + wynik 11 liczba = int(liczba / 16) 12 13 print(wynik) 14 15 def przelicz_liczbe(liczba): 16 mozliwosci = { 17 0: '0', 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9', 18 10: 'A', 11: 'B', 12: 'C', 13: 'D', 14: 'E', 15: 'F' 19 } 20 return mozliwosci[liczba] 21 22 if __name__ == '__main__': 23 liczba = input('Podaj liczbe do konwesji: ') 24 dec = dec_konwerter(liczba) 25 hex_konwerter(dec)