ich habe eine bitte an euch, da ich mit meinem Programm nicht voran komme.
Ich habe ein Problem mit einer if-Abfrage und mein Programm gibt mir einen String einer länge aus den er mir nicht ausgeben sollte.
Code: Alles auswählen
number = float(input())
controle2 = True
...
...
...
ganzzahl = int(number)
decimal_number = number - ganzzahl
nachkomma_zahl = ''
positive_zahl = ''
while controle2 == True:
if decimal_number * 2 >= 1 and (len(positive_zahl) + len(nachkomma_zahl)) < 24:
decimal_number = decimal_number * 2 - 1
nachkomma_zahl += '1'
elif decimal_number * 2 < 1 and (len(positive_zahl) + len(nachkomma_zahl)) < 24:
decimal_number = decimal_number * 2
nachkomma_zahl += '0'
else:
controle2 = False
print(nachkomma_zahl)
Ich bitte um Unterstützung