Python - Hausaufgaben - Konvertieren einer beliebigen Basis in eine beliebige Basis

Ich versuche ein Programm zu erstellen, um eine Zahl in einer beliebigen Basis in eine andere Basis nach Wahl des Benutzers umzuwandeln. Der Code, den ich bisher habe, sieht folgendermaßen aus:

innitvar = float(raw_input("Please enter a number: "))
basevar = int(raw_input("Please enter the base that your number is in: "))
convertvar = int(raw_input("Please enter the base that you would like to convert to: "))

Dies sind die Daten, die ich vom Benutzer erhalte. Die ursprüngliche Nummer, die ursprüngliche Basis und die Basis, in die der Benutzer konvertieren möchte. Soweit ich weiß, muss ich zuerst zur Basis 10 und dann zur gewünschten Basis konvertieren, die vom Benutzer angegeben wurde.

Hier stoße ich auf eine Mauer: Ich muss die Ziffer ganz links in der Anfangszahl mit der Anfangsbasis multiplizieren und dann die nächste Ziffer rechts hinzufügen und dann wiederholen, bis ich die Ziffer ganz rechts getroffen habe. Ich verstehe, wie man das auf Papier macht, aber ich habe keine Ahnung, wie man es in Python-Code schreibt. Ich bin mir nicht sicher, wie ich die erste Zahl multiplizieren und dann die nächste addieren soll, und ich verstehe auch nicht, wie ich dem Programm mitteilen kann, wann ich diesen Vorgang beenden soll.

Ich möchte nicht, dass das Programm für mich geschrieben wird, aber ich möchte in die richtige Richtung weisen.

Vielen Dank für Ihre Zeit

Antworten auf die Frage(10)

Ihre Antwort auf die Frage