Python :: Aufgabe #298 :: Lösung #3

4 Lösungen Lösungen öffentlich
#298

Zahlensysteme konvertieren

Anfänger - Python von JKooP - 01.11.2020 um 10:53 Uhr
Schreibe eine Methode/Funktion, mit der man jede als Datentyp „String“ angegeben Zahl eines beliebigen Zahlensystems (binär, ternär, oktal, hexadezimal…) ins Dezimalsystem konvertieren kann.

Beispiele:

("1010", 2) binär --> 10 dezimal
("120", 3) ternär --> 15 dezimal
("15", 8) oktal --> 13 dezimal
("FF", 16) hexadezimal --> 255 dezimal

Viel Spaß
#3
vote_ok
von Klaus (1960 Punkte) - 08.12.2020 um 13:57 Uhr
Quellcode ausblenden Python-Code
data = [('1010', 2), ('120', 3), ('15', 8), (5,5), ('FF', 16)]

def converte(value):
    try:
        number, base = value
        return (f'{value} -> {int(number, base)} dezimal')
    except:
        return f'{value} -> Falsche Eingabedaten, bitte überprüfen!'

for element in data:
    print(converte(element))

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2105374

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.