Odpowiedź :
Odpowiedź:
Python
Wyjaśnienie:
n=int(input('Podaj system liczbowy, na który zamienię Twoją liczbę (2-9 lub 16): '))
a=int(input('Podaj liczbę: '))
if n==16: #sprawdzenie, czy program ma zamienić na system szesnastkowy
print(hex(a)) #wówczas mamy prostą funkcję
else:
tabela=[] #deklarujemy tabelę
while a!=0: #pętla, dopuki liczba a jest różna od 0
b=a%n #b przyjmuje wartość reszty z dzielenia liczby przez liczbę, która jest podstawą systemu
tabela.append(str(b)) #wpisuje do tablicy kolejne wartości b na koniec ciągu
a=a//n #liczba a przyjmuje wartość całkowitą z dzielenia przez n
s = '' #zdefiniowanie separatora (bez spacji)
tabela2=reversed(tabela) #zdefiniowanie nowej tabeli, która ma elementy w odwrotnej kolejności niż tabela pierwotna
for c in tabela2: #pętla, która pozwoli nam zbudowanie odpowiedzi
s=s+c
print(s)