Python :: Aufgabe #298 :: Lösung #3
4 Lösungen
#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ß
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
von Klaus (1960 Punkte)
- 08.12.2020 um 13:57 Uhr
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
Seite 1 von 0
1
