Konsolenfenster schließt sich
Verfasst: Freitag 7. August 2020, 09:26
Hallo zusammen, ich habe ein Problem. Wenn ich das Programm mit Idle öffne und starte funktioniert es richtig. Wenn ich es aber ganz normal als Programm öffne, also mit einem Konsolenfenster, dann schließt es sich ohne die Lösung anzuzeigen. Wieso?
Code: Alles auswählen
def Zahlenformate():
zahl=0
zwischenergebnis = 0
reste = []
print("In welches Zahlenformat soll die Umrechnung erfolgen?\nFür Binär drücke[2]\nFür Basis 3,drücke[3]\nFür Basis 4,drücke[4]\nFür Basis 5,drücke[5]\nFür Basis 6,drücke[6]\nFür Basis 7,drücke[7]\nFür Basis 8,drücke[8]\nFür Basis 9,drücke[9]")
eingabe=input(">>")
if eingabe=='2':
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=='3':
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="")
if eingabe=='4':
zahl=int(input("Gib eine Zahl ein"))
while zahl != 0:
reste.append(zahl % 4)
zahl = zahl // 4
reste.reverse()
for bit in reste:
print(bit,end="")
if eingabe=='5':
zahl=int(input("Gib eine Zahl ein"))
while zahl != 0:
reste.append(zahl % 5)
zahl = zahl //5
reste.reverse()
for bit in reste:
print(bit,end="")
if eingabe=='6':
zahl=int(input("Gib eine Zahl ein"))
while zahl != 0:
reste.append(zahl % 6)
zahl = zahl //6
reste.reverse()
for bit in reste:
print(bit,end="")
if eingabe=='7':
zahl=int(input("Gib eine Zahl ein"))
while zahl != 0:
reste.append(zahl % 7)
zahl = zahl //7
reste.reverse()
for bit in reste:
print(bit,end="")
if eingabe=='8':
zahl=int(input("Gib eine Zahl ein"))
while zahl != 0:
reste.append(zahl % 8)
zahl = zahl //8
reste.reverse()
for bit in reste:
print(bit,end="")
if eingabe=='9':
zahl=int(input("Gib eine Zahl ein"))
while zahl != 0:
reste.append(zahl % 9)
zahl = zahl //9
reste.reverse()
for bit in reste:
print(bit,end="")
Zahlenformate()