Bonjour,
Dans ce code pour décomposer un entier en produits de facteurs premiers, pourquoi ma variable 'n' est de typre float ?
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 def divise(): global n while n%d==0: facteur.append(d) n/=d n=int(input("Entier à décomposer : ")) facteur=[] d=2 divise() d=3 while True: divise() d+=2 if d*d>n: break if n>1: facteur.append(n) print(facteur)
Partager