Witam. Napisałem kod, który zamienia liczbę dziesiętną na szesnatkową,ale mam problem z zamianą na znaki w sekcji programu opisanej komentarzem
slownik={'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}
liczba=42651
reszta=[]
i=0
while liczba!=0:
reszta.append(liczba%16)
liczba=int(liczba/16)
i+=1
reszta.reverse()
#sprawdzenie tablicy
for j in range(len(reszta)):
for wartosc in slownik:
if wartosc==reszta[j]:
reszta[j]=slownik.keys()
print(reszta)
Wcześniej zrobiłem ten program z wersją z kilkoma ifami jako sprawdzenie i działało,ale chciałbym zmodyfikować kod w oparciu o słownik. Proszę o poradę.