Erreur de code a corriger
Résolu/Fermé
shaykat
-
Modifié le 1 déc. 2017 à 19:14
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 2 déc. 2017 à 11:59
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 2 déc. 2017 à 11:59
A voir également:
- Pfxpxy code 1
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code blocks free - Télécharger - Langages
- Code windows 10 - Guide
5 réponses
yg_be
Messages postés
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
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
11842
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
23 avril 2024
2 251
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
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
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.