Questions python

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Avatar de l’utilisateur
pierrelouisbourgeois
Membre Relatif
Messages: 192
Enregistré le: 19 Avr 2018, 11:06

Questions python

par pierrelouisbourgeois » 07 Avr 2020, 21:21

Bonsoir à vous,

J'utilise édupython pour programmer, seulement j'ai un TP python à faire qui nécessite un attribut du module math nommé "isclose". Le problème est qu'il n'existe pas dans le module math que j'ai.

J'ai quelques questions : est-ce que le module math est le même pour tout le monde (je veux dire selon les attributs qu'il contient) ? est-ce qu'il m'est possible d'importer mon attribut "isclose"? Je ne suis pas à l'aise avec ces notions (d'ailleurs corrigez moi si le terme attribut n'est pas correct).

Pourriez-vous m’éclaircir svp?

Pierre-Louis



louisky
Membre Naturel
Messages: 16
Enregistré le: 07 Avr 2020, 23:22

Re: Questions python

par louisky » 08 Avr 2020, 00:04

Bonsoir,

Normalement, si tu importes correctement ta librairie "Math" ->
Code: Tout sélectionner
import math
ou
Code: Tout sélectionner
import from math import *
, tu devrais avoir la fonction "isclose()".
Si tu as importé ta libraire math de la première façon, il faudra faire :
Code: Tout sélectionner
math.isclose(a, b)

Sinon, il faudra faire :
Code: Tout sélectionner
isclose(a, b)


Si en important la librairire d'une de ses façons, tu as toujours un problème, alors il est possible qu'en mettant à jour ton python cette erreur disparaisse. En effet, la fonction isclose() est apparu avec python 3.5 (https://docs.python.org/3/library/math.html). Si tu as une version de python antérieur, cela devrait venir de là.

Enfin si tu as un problème seulement avec "isclose" et que tu n'as pas envie / ne peut pas installer une nouvelle version, tu peux toujours recoder la fonction isclose selon tes besoins.

Cordialement.

Avatar de l’utilisateur
pierrelouisbourgeois
Membre Relatif
Messages: 192
Enregistré le: 19 Avr 2018, 11:06

Re: Questions python

par pierrelouisbourgeois » 08 Avr 2020, 06:53

Je pense avoir une version antérieure... Comment est-ce que l'on recode cela svp?

GaBuZoMeu
Habitué(e)
Messages: 6132
Enregistré le: 05 Mai 2019, 09:07

Re: Questions python

par GaBuZoMeu » 08 Avr 2020, 07:34

On a la réponse dans la doc python. :

math.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)

If no errors occur, the result will be:
Code: Tout sélectionner
abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol).

Avatar de l’utilisateur
pierrelouisbourgeois
Membre Relatif
Messages: 192
Enregistré le: 19 Avr 2018, 11:06

Re: Questions python

par pierrelouisbourgeois » 08 Avr 2020, 08:33

D'accord merci. Je suis entrain d'installer un IDE (je crois que c'est comme ça qu'on appelle) Pycharm. Je voudrais savoir la différence entre "Virtualenv","Conda" et "Pipenv" ? Merci

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

Re: Questions python

par fatal_error » 08 Avr 2020, 09:04

slt,

chacun ont leur avantage, j'ai une aversion particulière pour conda qui prend 50 plombes à installer (ils packagent la planète je sais pas).
Ma préférence va pour le vieux virtualenv mais c'est somme toute subjectif et plein d'articles décrivent les différences

je te suggèrerais d'ignorer tant que tu peux les environnements et de simplement
pip install --user tonpackage

concernant les IDE, je te suggère de pas en installer (du moins pas tout de suite, voire jamais lol) et d'utiliser un éditeur de texte (qui fait qd même coloration syntaxique), sublime_text, atom, ...

l'idée est très simple: rester simple :)

Si tu pousses à l'extrême, vu que toute façon t'as probablement pas besoin de packages ésotériques, tu peux coder dans un IDE en ligne, mais le problème c'est que c'est un peu lent...
la vie est une fête :)

Avatar de l’utilisateur
pierrelouisbourgeois
Membre Relatif
Messages: 192
Enregistré le: 19 Avr 2018, 11:06

Re: Questions python

par pierrelouisbourgeois » 08 Avr 2020, 09:13

D'accord merci je comprends... Mais est-ce que lorsque j'installe une éditeur de texte, des packages (est-ce ça correspond bien au modules comme "math" par exemple?) sont déjà disponibles ou est-ce qu'il faut les télécharger ?

Avatar de l’utilisateur
pierrelouisbourgeois
Membre Relatif
Messages: 192
Enregistré le: 19 Avr 2018, 11:06

Re: Questions python

par pierrelouisbourgeois » 08 Avr 2020, 09:16

Egalement quelle différence y-a-t-il entre un éditeur de texte et un IDE ? merci

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

Re: Questions python

par fatal_error » 08 Avr 2020, 12:42

Pinky finger me chuchote que tu n'as pas beaucoup cherché avant de poser cette question :-)
la vie est une fête :)

Avatar de l’utilisateur
pierrelouisbourgeois
Membre Relatif
Messages: 192
Enregistré le: 19 Avr 2018, 11:06

Re: Questions python

par pierrelouisbourgeois » 08 Avr 2020, 13:14

fatal_error a écrit:Pinky finger me chuchote que tu n'as pas beaucoup cherché avant de poser cette question :-)

J'ai pris la mâtinée à chercher mais c'est pas clair ; j'crois que j'vais m'inscrire à un mooc python!

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

Re: Questions python

par fatal_error » 08 Avr 2020, 13:46

-un IDE c'est un logiciel qui fait tout: la coloration syntaxique, l'autocomplétion, la toolchain de compilation si yen a, l'indentation automatique, le formattage de code, tout ce que tu peux imaginer.

- un éditeur de texte, c'est un logiciel qui te permet d'écrire du texte. Ca fait aussi la coloration syntaxique, ..., mais c'est pas designé pour te macher tout le boulot.

Le plus simple encore une fois c'est que tu prennes un éditeur, tu codes deux trois trucs à lac** puis après tu prends un IDE et tu compares ce qui te plais le plus.
la vie est une fête :)

LB2
Habitué(e)
Messages: 1504
Enregistré le: 05 Nov 2017, 16:32

Re: Questions python

par LB2 » 08 Avr 2020, 15:18

Bonjour,

il y a un mooc python excellent (et complémentaire de l'approche lycée/prépa) ici :

https://www.fun-mooc.fr/courses/course- ... on02/about

Avatar de l’utilisateur
pierrelouisbourgeois
Membre Relatif
Messages: 192
Enregistré le: 19 Avr 2018, 11:06

Re: Questions python

par pierrelouisbourgeois » 08 Avr 2020, 21:33

merci ;)

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 71 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite