Bonjour j'ai comme projet de coder un programme qui me permetterai de renvoyer la partie décimale (1 ou 0) d'un chiffre à virgule

du genre:

si on a 0.523 alors on renvoie 0 et si on a 1.5 on renvoie 1

j'ai déjà coder une petite partie mais je n'arrive pas à récuperer le 1/0

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
partie_decimale = float(input("Entrez la partie décimale de votre nombre: "
i = 0
 
l = []
 
f = []
 
y = True
 
l.append(partie_decimale)
 
i += 1
 
while partie_decimale < 1:
  partie_decimale *= 2
  l.append(partie_decimale)
  i += 1
  print(i)
 
if partie_decimale > 1:
  partie_decimale -= 1
  nouv_partie = copy.deepcopy(partie_decimale)
 
if nouv_partie < 1:
  nouv_partie *= 2
  l.append(nouv_partie)
 
j = 0
 
while y == True:
  if l[j] <= 0:
   f.append(0)
   i += 1
 
  elif l[j] >= 1:
    f.append(1)
    i += 1
 
  else:
    y = False
 
if l[j] <= 0:
  f.insert(0)
 
print(l)
print(f)))
Des idées, merci d'avance