Erreur de code a corriger
Résolu/Fermé
shaykat
-
Modifié le 1 déc. 2017 à 19:14
yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 - 2 déc. 2017 à 11:59
yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 - 2 déc. 2017 à 11:59
A voir également:
- Erreur pfxpxy code 1
- Erreur 0x80070643 - Accueil - Windows
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
5 réponses
yg_be
Messages postés
23327
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 novembre 2024
Ambassadeur
1 551
1 déc. 2017 à 21:44
1 déc. 2017 à 21:44
ne pourrais-tu pas simplifier la ligne 12 à 14 en:
n'as-tu aucune indication de la ligne où se produit l'erreur?
w = v/h?
n'as-tu aucune indication de la ligne où se produit l'erreur?
Ce serait pas à cause de tes nombres décimales ? On dirait que t'as utilisé une virgule au lieu d'un point :
Mt = 5,972*(10**24)
Mt = 5,972*(10**24)
effectivement, en remplaçant la virgule par un point, ça marche.
mais maintenant j'ai
File "/Users/shaykat/OneDrive - IPSA/personnel/scientific/python/graph trajectoire sat.py", line 35, in <module>
for i in range(0.2*math.pi,math.pi/180): # on dessine la terre
TypeError: 'float' object cannot be interpreted as an integer
mais maintenant j'ai
File "/Users/shaykat/OneDrive - IPSA/personnel/scientific/python/graph trajectoire sat.py", line 35, in <module>
for i in range(0.2*math.pi,math.pi/180): # on dessine la terre
TypeError: 'float' object cannot be interpreted as an integer
georges97
Messages postés
12506
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
16 novembre 2024
2 403
2 déc. 2017 à 11:35
2 déc. 2017 à 11:35
Bonjour,
Mes connaissances sont basiques, mais après recherche, la structure conditionnelle for i in range renvoie une liste d'entiers comprise entre les arguments a et b. Hors le premier argument est un float. D'où l'avertissement..
http://www.ac-nice.fr/maths/mathv2/images/admin/documents/resslycee/guide_de_démarrage-_Algorithmes_et_Programmation_V11.pdf
Je suppose donc qu'il faudra introduire des instructions dans la boucle plutôt que des décimales dans le compteur.
Cordialement
Mes connaissances sont basiques, mais après recherche, la structure conditionnelle for i in range renvoie une liste d'entiers comprise entre les arguments a et b. Hors le premier argument est un float. D'où l'avertissement..
http://www.ac-nice.fr/maths/mathv2/images/admin/documents/resslycee/guide_de_démarrage-_Algorithmes_et_Programmation_V11.pdf
Je suppose donc qu'il faudra introduire des instructions dans la boucle plutôt que des décimales dans le compteur.
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yg_be
Messages postés
23327
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 novembre 2024
Ambassadeur
1 551
2 déc. 2017 à 11:59
2 déc. 2017 à 11:59
bonjour, pourquoi pas plutôt:
cela devrait faire la même chose, étant donné que tu n'utilises pas la valeur de i.
for i in range(0,360,1):
cela devrait faire la même chose, étant donné que tu n'utilises pas la valeur de i.