Envoyé par
Sve@r
Bonjour
Ton code ne correspond pas à l'erreur citée. Vu que m is int et/ou b is float est toujours faux, le code ne passe même pas par ce range() foireux et ressort None. En effet, 5 (par exemple) n'est pas int, 5 est un int. Désolé si cette précision te semble du pinaillage mais Python n'admet pas "l'à peu près".
Et si par hasard on appelle la fonction avec les vrais types "int" et "float", alors ça plante sur m+1.
if isinstance(m, int) and isinstance(b, float).
Pour le reste wiztricks a raison. Tu veux créer une liste en intension sans avoir l'habitude, tu commences par la créer de façon classique et seulement de là tu peux alors basculer la boucle et le test.
Partager