Bonjour, je suis désolé pour le titre mais j'ai pas eux d'autre idé, je suis sur Visual studio code de Microsoft et j'ai un problème avec un calcul que fais python
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
 
if mode == 31 or mode == 32:
    print ('if')
    terstde = 0.0
    b = 0.0
    while terstde != demandechifrerésulatat:
        print ('if2')
        if mode == 31:
            print (b,terstde,'31')
            b = b + 0.1
            terstde = b * demandechifremultiplicateur
        if mode == 32:
            print (b,terstde,'32')
            b = b + 0.01
            terstde = b * demandechifremultiplicateur
        if terstde > demandechifrerésulatat:
            print ('érreur 1')
            print (b)
            print (terstde)
            break
le résultat
if
if2
0.0 0.0 31
if2
0.1 1.0 31
if2
0.2 2.0 31
if2
0.30000000000000004 3.0000000000000004 31
if2
0.4 4.0 31
if2
0.5 5.0 31
if2
0.6 6.0 31
if2
0.7 7.0 31
if2
0.7999999999999999 7.999999999999999 31
if2
0.8999999999999999 9.0 31
if2
0.9999999999999999 9.999999999999998 31
if2
1.0999999999999999 10.999999999999998 31
érreur 1
1.2
12.0
érreur2

ce n'est pas du code

31,uf2,if,érreur et érreur 2 me serve a vérifier ce que python fais

pour moi il devrais faire
if
if2
0.0 0.0 31
if2
0.1 1.0 31
if2
0.2 2.0 31
if2
0.3 3.0 31
if2
0.4 4.0 31
if2
0.5 5.0 31
if2
0.6 6.0 31
if2
0.7 7.0 31
if2
0.7 7.0 31
if2
0.8 8.0 31
if2
0.9 9.0 31
if2
1.0 10.0 31
if
if2
1.1 11 31

Merci d'avance