Fråga om Python uppgift
Hej, har börjat en inledningskurs för att lära mig mer om Python, men har fastnat på en uppgift som jag försökt klura ut efter sökande på bl.a. w3schools och programiz.
Uppgiften lyder som följande:
![](https://i.ibb.co/Vxmk8nK/task.png)
I kort och gott, ett program som man matar in ett heltal, som sedan konverterar det till binär form samt skriver ut antalet bitar utan att använda inbyggda funktioner, snarare med hjälp av en procedur som inte returnerar någon data.
Här har man fått en pseudokod att gå efter, som finns att läsa här.
Nu kommer vi till krångliga här, som jag upplever det.
Jag har jobbat med funktionen för att det ska kunna skriva ut det binära talet, vilket jag har fått till någorlunda (fungerar när man trycker enter två gånger av någon anledning) och följt psuedokoden (även fast det är riktlinjer, och inte behöver följas slaviskt) så gott jag kunnat.
Däremot fastnar jag helt när jag ska konvertera ett tal till ett givet antalet bitar, vilket jag förmodar ska definieras i procedurdeklarationen allra först i koden, men förstår verkligen inte hur jag får till det, samt att inmatningen skall gå igenom första funktionen samtidigt som den tar hänsyn till. Dessutom vet jag inte om inmatning alls ska ske i första delen alls, eller om det är i huvudprogrammet som det ska ske.
Har suttit i timtals med denna uppgift och även försökt rådfråga utan att komma vidare, men tänker att jag hör är om finns det någon duktig och vänlig själ som ser vart jag gjort fel samt hur jag kommer vidare?
Koden har jag laddat upp här för enkelhetens skull: Länk
Tack på förhand!