Bonsoir à tous ,

J'ai un petit probléme avec un Algo en python , j'utilise trés peu ce langage et j'ai parfois du mal a m'y faire par manque de pratique mais là je devais faire un Algo simple en Math qui est fonctionnel puisque j'ai fais en C# pour voir si celà était correct puisque je rencontre tout le temps des soucis dés que je réalise avec Python qui vient trés probablement d'erreurs de ma part donc j'aurai aimé résoudre ce soucis car c'est un peu frustant de ne pas réussir à résoudre le soucis car je ne vois pas réellement d'ou vient le soucis et avoir quelques petites astuces pour éviter d'éventuel erreur , voici le code:

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
def CaptRemb(capt , duree , taux):
    global remb
    global tarifMens
    annee = duree / 12
    remb = capt
 
    for i in range(1,annee) :
        remb  = remb + (remb*taux/100)
 
    tarifMens = remb / duree
    print("A rembourser :" , remb)
    print("Mensualité :", tarifMens , "euros")
 
def CapitalRestant(remb ,tarifMens, nbMensPaye ):
    captDu = remb - (tarifMens , nbMensPaye)
    return captDu
 
#######MAIN#########
 
print("Saisir le capital du pret :")
capt = float(input())
print("Saisir la durée du pret :")
duree = int(input())
print("Saisir le taux d'emprunt :")
taux = float(input())
 
CaptRemb(capt , duree , taux)
 
print("Saisir le nombre de mensualité payé :")
nbMensPaye = int(input())
 
reste = CapitalRestant(remb , tarifMens , nbMensPaye)
 
print("Il reste ", reste , "euros à régler")
ERREUR :

C:\Python34\python.exe "C:/Users/Sebastien/PycharmProjects/MyProjects/Algo Math.py"
Saisir le capital du pret :
1500
Saisir la durée du pret :
12
Saisir le taux d'emprunt :
5
Traceback (most recent call last):
File "C:/Users/Sebastien/PycharmProjects/MyProjects/Algo Math.py", line 27, in <module>
CaptRemb(capt , duree , taux)
File "C:/Users/Sebastien/PycharmProjects/MyProjects/Algo Math.py", line 7, in CaptRemb
for i in range(1,annee) :
TypeError: 'float' object cannot be interpreted as an integer

Process finished with exit code 1