Bonjour,
Je suis un débutant en codage Python (ca fait 2-3 jours que je me suis lancé dessus).
J'ai parcourus des tuto basique mais je me retrouve souvent bloquer devant des problème de "TYPE" de variable alors que je les déclares en amont.
Du coup mes comparaisons produisent des erreurs et mon code se fait pas.
Si dessous un exemple basique avec un IF.
===============================
Mode code :
===============================
Compteur_Profit_Max_BUY = int
while True:
Compteur_Profit_Max_BUY = int
print("Compteur_Profit_Max_BUY 1 :", type(Compteur_Profit_Max_BUY))
if (Compteur_Profit_Max_BUY > 10):
# Envoyer l'ordre
print("Compteur_Profit_Max_BUY 2 :", Compteur_Profit_Max_BUY)
else :
Compteur_Profit_Max_BUY = Compteur_Profit_Max_BUY + 1
print("Compteur_Profit_Max_BUY 3 :", Compteur_Profit_Max_BUY)
===============================
Resultat du débugage :
===============================
Compteur_Profit_Max_BUY 1 : <class 'type'>
Traceback (most recent call last):
File "C:\Users\ludov\PycharmProjects\Ludo_Test\Test fonction.py", line 7, in <module>
if (Compteur_Profit_Max_BUY > 10):
TypeError: '>' not supported between instances of 'type' and 'int'
Process finished with exit code 1
===============================
Donc la il me dit que ma variable Compteur_Profit_Max_BUY est un format TYPe alors que je la déclare en INT.
Je comprends pas pourquoi.
Ceci n'est qu'un exemple mais j'ai souvent le probléme dans mon code.
Merci pour votre aide !
Partager