Python Un program pentru conversia de la zecimal la binar; Clubul auto-învățat

Conversia unui număr zecimal în binar nu este un mister în Python:
Chiar și procesul invers, de la binar la zecimal, este simplu:
Dar harul, atunci când înveți să programezi, constă în încercarea de a dezvolta al șaselea simț algoritmic, o fațetă adesea neglijată.
Deci, în articolul de astăzi ne vom proiecta propria funcție responsabilă convertiți un număr zecimal în binar, că mai târziu o vom extinde pentru a o exprima în orice altă bază.
Descoperirea algoritmului de bază implică adesea efectuarea sarcinii de mana acordându-ne o atenție deosebită procesele mentale, transformă-le în cuvinte și transformă-le mai târziu în instrucțiuni limbaj de programare propriu.
Exemplul care ne privește este simplu, deoarece există o corespondență practic directă între procesul nostru mental și dezvoltarea formală, dar nu există întotdeauna unul și, în aceste cazuri, este necesar să ne atomizăm ceea ce ne trece prin cap.
La școală ne învață (sau, cel puțin, au învățat) procedura de a converti un număr întreg pozitiv în bază zecimală în binar:
Împărțim numărul la doi și notăm restul diviziunii. Luăm coeficientul și îl împărțim la doi, observând restul. Luăm noul coeficient și continuăm aceeași operație până când nu putem continua, deoarece coeficientul este deja mai mic de doi (unul, în conversii binare). Luăm apoi acel coeficient (unul) și adăugăm la el, în ordinea inversă a apariției, toate rămășițele pe care le-am scris pe parcurs.