Mein Problem war,dass ich nicht wusste wie ich die Zahlenformate mit Funktionen miteinander verbinde.Ich wollte dass,das Programm mich fragt, in was für ein Format ich meine Dezimalzahl umwandeln will und dann es zu dieser Funktion springt, also z.B in der Funktion binär oder Funktion Basis 3 springt u.s.w. Ich habe das jetzt nur mit einer Funktion gelöst mit ganz normale Bedinungen.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
def Zahlenformate():
zahl=0
zwischenergebnis = 0
reste = []
print("In welches Zahlenformat soll die Umrechnung erfolgen?\nFür Binär drücke[a]\nFür Basis 3,drücke[b]\nFür Basis 4,drücke[c]\nFür Basis 5,drücke[d]")
eingabe=input(">>")
if eingabe=='a':
zahl=int(input("Gib eine Zahl ein"))
while zahl != 0:
reste.append(zahl % 2)
zahl = zahl // 2
reste.reverse()
for bit in reste:
print(bit,end="")
if eingabe=='b':
zahl=int(input("Gib eine Zahl ein"))
while zahl != 0:
reste.append(zahl % 3)
zahl = zahl // 3
reste.reverse()
for bit in reste:
print(bit,end="")
Zahlenformate()
|