Zahlenformat wählen
Verfasst: Freitag 19. Juni 2020, 11:56
Hallo zusammen. Ich soll ein Programm schreiben, dass der Anwender wählen kann, in welches Zahlenformat die Umrechnung erfolgen soll. Die Umrechnungen sollen sich auf die Basiszahlen 2 bis 9 beschränken. Ich verstehe das nicht ganz. Soll das heißen, wenn ich durch 2 teile soll da eine binärzahl rauskommen und wenn ich durch 3..... 9 teile eine ganz normal Zahl? Ich hab es vor mit einer Verknüfung zu machen, wenn ich das so richtig verstanden habe. Bei mir kommt hier immer ein Error"NameError: name 'zahl' is not defined" Zahl habe ich aber doch definiert. In dieses Programm habe ich bis jetzt nur 2 und 3 gemacht. Ich müsste das bis 9 machen oder? Kann man hier keine Bilder posten?
def binär(a):
zahl = 0
zwischenergebnis = 0
reste = []
while zahl != 0:
reste.append(zahl % 2)
zahl = zahl // 2
reste.reverse()
for bit in reste:
print(bit, end = "")
def binär(b):
zahl = 0
zwischenergebnis = 0
reste = []
while zahl != 0:
reste.append(zahl % 3)
zahl = zahl // 3
reste.reverse()
for bit in reste:
print(bit, end = "")
def start():
print("Wenn Dezimal zah eingeben [a]") # Hier soll man entscheiden , ob ich die Zahl durch 2,3,4,5,6,7,8,9 teile. [a] wäre durch 2.
print("Dezimalzahl eingeben ") # wäre durch 3. U.s.w
print("\n")
choice = input(">> ")
zahl = 0
def binär(a):
zahl = 0
zwischenergebnis = 0
reste = []
while zahl != 0:
reste.append(zahl % 2)
zahl = zahl // 2
reste.reverse()
for bit in reste:
print(bit, end = "")
def binär(b):
zahl = 0
zwischenergebnis = 0
reste = []
while zahl != 0:
reste.append(zahl % 3)
zahl = zahl // 3
reste.reverse()
for bit in reste:
print(bit, end = "")
def start():
print("Wenn Dezimal zah eingeben [a]") # Hier soll man entscheiden , ob ich die Zahl durch 2,3,4,5,6,7,8,9 teile. [a] wäre durch 2.
print("Dezimalzahl eingeben ") # wäre durch 3. U.s.w
print("\n")
choice = input(">> ")
zahl = 0