Vom Binär ins Dezimalsystem
Verfasst: Dienstag 22. Juni 2021, 14:10
Kann mir jemand helfen, was hier falsch ist?
_______________________
# Initialisierung der Variablen
def umrechnen(wert):
zahl = 0
zwischenergebnis = 0
summe = 0
# eine Liste für die Reste
liste = []
# den Wert einlesen
wert = int(input("Geben Sie eine Dualzahl ein, die umgerechnet werden soll: "))
# die Schleife
while wert > 0:
zwischenergebnis = wert%10
zwischenergebnis = zwischenergebnis*(2**zahl)
liste.append(zwischenergebnis)
zahl = zahl + 1
wert = wert//10
for wert in liste:
summe = summe + wert
# und ausgeben
print("Das Ergebnis der Umrechnung lautet", + summe)
umrechnen(wert)
______________________________
_______________________
# Initialisierung der Variablen
def umrechnen(wert):
zahl = 0
zwischenergebnis = 0
summe = 0
# eine Liste für die Reste
liste = []
# den Wert einlesen
wert = int(input("Geben Sie eine Dualzahl ein, die umgerechnet werden soll: "))
# die Schleife
while wert > 0:
zwischenergebnis = wert%10
zwischenergebnis = zwischenergebnis*(2**zahl)
liste.append(zwischenergebnis)
zahl = zahl + 1
wert = wert//10
for wert in liste:
summe = summe + wert
# und ausgeben
print("Das Ergebnis der Umrechnung lautet", + summe)
umrechnen(wert)
______________________________