Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

Répondre

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
quatre-vingt un plus onze
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Retour

Résumé de la discussion (messages les plus récents en premier)

Ernst
25-09-2026 19:14:41

Bonjour,

Quand il n'existait aucun outil grand public pour les calculs élémentaires, on apprenait le boulier, les tables de multiplications, puis les opérations de base jusqu'à la division à la main, si si. Quand les premières calculatrices sont apparues, elles étaient réservées à ceux qui manipulaient du chiffre en permanence, jusqu'au moment où elles se sont retrouvées en supermarché à moins de 10 euros et aujourd'hui sur tous les smartphones. La règle de trois sur laquelle nos aïeux ont tant peiné fait partie de l'affichage, dans ma voiture comme sur les étiquettes de supermarché, la consommation au cent ou le prix au kilo sont affichés en clair.

Il était temps.

Quand l'informatique est rentrée dans les mœurs, il a fallu apprendre des opérations nouvelles, taper sur un clavier, manier une souris, lire des instructions absconses, fermer des fenêtres à tour de bras. Les gens ont eu, pour le prix de cet apprentissage long, pénible et rebutant, accès à des encyclopédies universelles, à une cartographie totale, à la possibilité d'acheter, de réserver, de communiquer en clair avec n'importe qui. Même chose qu'avec le calcul, aujourd'hui il n'est plus nécessaire « d'apprendre » aujourd'hui Latex, Linux, Python, ce n'est plus la peine, c'est mort - à un niveau standard j'entends - et je dis ouf.

Il était temps.

Perso je ne dis rien d'autre. Toi ou d'autres vous pouvez toujours soutenir le contraire ou du moins le regretter, je donne ici mon point de vue et il est raisonnable. Je résous quantité de problèmes avec l'ordinateur, que ce soit la calculatrice, Wolfram, Google ou maintenant l'IA. Cela ne change en rien la nature des problèmes ni la nécessité d'en obtenir la résolution, et mon plaisir est très certainement tout aussi grand que celui de mes aïeux quand ils se servaient du sablier ou de la chignole.

warmmullosk
25-09-2026 18:27:27

Hi everyone, i am a new member here joining it for learning

yoshi
25-09-2026 16:33:53

Bon(?)jour,

Je voudrais commencer par deux citations l'une (très) lointaine, l'autre plus proche de nous (1968)..
C'est juste un effet de manches comme peuvent encore dire les justiciables d'aujourd'hui en parlant de leur avocat ou de celui de la partie adverse...
Adoncques, qu'a bien pu dire ce bon François Rabelais ?
Beaucoup, mais il y a une phrase de lui que j'affectionne beaucoup :
Science sans conscience n,'est que ruine de l'âme.
D'autant que ce fut là le sujet d'une de mes premières dissertations de Philo donnée à la classe de Math Elem dans laquelle j'étais...

La 2e citation utilise un langage un peu plus... soutenu :
Elle fut taguée sur la porte du bureau du Doyen de ma Fac de Maths :
Si vous n'aimez pas la m... n'en dégoûtez pas les autres  !

Tiens, une "petite phrase" pour la route...
Il paraît qu'à la fin de sa vie, tonton Albert aurait dit :
<< Si j'avais pu savoir ce qu'on allait faire de mes travaux, je me serais fait plombier... >>
Et comme on dit en Italien : Se non è vero, è ben trovato, du moins, j'aime bien aussi...

Bon, après ce préambule, entrons dans le vif du sujet...

Mon script de calcul d'une racine carrée entière (qui date certes de quelques années, de ce temps où les IA n'existaient pas)...
Je ne l'ai pas publiée pour me glorifier, mais pour montrer ce qu'était l'indentation via un script, ...
Je ne voulais qu'éclairer celui qui avait demandé qu'on lui apprenne à programmer en Python, je répondais à sa demande....

Mon script n'était donc pas là pour qu'on le critique (et me montre du doigt dans la foulée) en le soumettant à une IA et pouvoir déclarer en substance :
<< Tout ça pour ça ? Alors que l'IA a pu dire, le temps d'un claquement de doigts, qu'une formule existait, qui faisait aussi bien et que j'ai pu utiliser en 2 lignes... >>
Ça,  alors quelle surprise !...
Une IA fait que mieux que moi ? Alors, ça c'est un scoop !
Raaah... quelle déception...
J'en suis tout retourné, j'ignore même si je vais  pouvoir m'en remettre avec ou sans séquelle(s) !
Mais cette IA ignore visiblement ce qu'est le plaisir de l'acte gratuit,  le plaisir que j'avais pris à réussir à adapter la méthode de Héron  à ma façon.
D'ailleurs si c'était à refaire, je le referais volontiers, probablement autrement...

(Tiens, je serais curieux de savoir si une IA est capable de me trouver une méthode courte n'utilisant aucune liste de verbes, pour permettre à un script de savoir instantanément, si un verbe en ir donné est du 2e ou 3e groupe en 15 lignes de code maxi.
Si oui, je veux la voir avant de déposer éventuellement une plainte pour vol...
Parce que moi, j'en ai trouvé une, il y a plus de 20 ans, je me suis obstiné 6 mois durant pour pouvoir l'utiliser dans le programme de conjugaison que j'écrivais à l'époque avec le BASIC Locomotive de mon Amstrad CPC 6128.
Ce programme terminé, il pouvait soit conjuguer n'importe quel verbe à tous les temps, tous les modes existants pour ce verbe...
Il possédait également un module par lequel on choisissait parmi 80 verbes que j'avais sélectionnés, et on conjuguait soi même à l'écran sous contrôle du programme, qui signalait éventuellement une faute avec message d'erreur (parmi les 22 possibles) et affichage de la règle.
Ce module était aussi un "jeu" video où le but grâce aux bonnes réponses permettait à un petit poisson  poursuivi par un requin d'arriver à se réfugier dans une grotte... Les dessins étaient style naïf, et si le poisson arrivait dans la grotte, retentissait alors... la musique de la Truite ('si ! si !, je ne n'avais rien trouvé d'autre... !) de Schubert
Bien sûr, trop de fautes et le requin rattrapait le poisson avec bruits, lumières comme dans une simulation de catastrophe aérienne...
ordi et Programme (toujours sur une disquette à côté de l'ancêtre qui marche toujours d'ailleurs)...
Au passage, je ne m'en sers plus, sinon pour regarder ce que j'avais fait dans le temps et voir si quelque chose mériterait que JE le transcrive en Python...
J'ai failli le vendre, mais on me demandait de revoir la présentation des temps conjugués quand on choisissait de demander au programme de conjuguer, lui...
Ça me dérangeait - d'un point de vue pédagogique - d'aller dans le sens de l'Editeur, donc j'avais demandé l'avis de mes Collègues profs de français qui étaient allés dans mon sens...
Donc, j'avais refusé et on en était resté là, non sans quelques difficultés pour récupérer ma disquette...

Pas de regret.
Même pas de ne pas arriver à la cheville d'une IA  : il y a bien  longtemps que je n'essaie plus de battre le programme Chess Titans au niveau 9 de mon Windows : il y a toujours un moment où je me déconcentre et que je gaffe.
Pour avoir une opposition correcte, il me faut monter au niveau 5 mini.
Quant au programme Stockfish via l'interface Chess Arena, alors là, c'est l'horreur : lui 1 s par coup, moi 30, je ne touche pas terre...

Alors, vouloir égaler une IA relèverait pour beaucoup d'une sacrée gageure...

A quoi sert d'apprendre à programmer dans un langage précis ?!
Alors, pour rire un peu, poussons la logique à son paroxysme :
- A quoi servent les profs ? Que d'économies à réaliser !
  J'ai vu dans un reportage, au Japon, 200 étudiants dans une salle face (même pas un amphi,à un grand écran sur lequel étaient projetés cours et exercices, chaque jour de passé, le 1er rang s'en allait occuper la dernière rangée pour remonter ensuite d'un cran par jour comme toutes celles devant lui jusqu'à la 2e...
- A quoi sert d'étudier ? La majorité des étudiants restera d'un niveau inférieur aux IA... Économies en perspective !
- Ça sert à quoi d'occuper des postes de travailleurs à l'Usine ? une bande de robots humanoïdes les remplace...rait sans souci.
   Économies à faire !
- A quoi servent les médecins ?
  On peut déjà aller en consultation dans une cabine sécurisée installée dans une gare...
   Euh pour le moment les diagnostics des machines ne sont pas vraiment au point...
- Chauffeur de taxi ? son remplacement n'est plus qu'une question de temps (pour le moment pas trop de risques)...
- A quand Big Brother présent chez chacun de nous (cf George Orwell et son bouquin 1984) ? ça vient, ça vient, suivez l'actualité !
- A  quoi sert un Président humain ?
   Ne serait-il pas avantageusement remplacé par une IA ?
   Et chaque député ? Economies,... économies vous dis-je ....
   Ou à quand un Président humain à vie et des IA spécialisées comme ministres ?
... etc... etc...
Posons-nous les bonnes questions, on nous a montré LA voie...^_^

Haut les cœurs ! Et n'oublions pas de nous prosterner - religieusement - chacun devant l'IA de notre choix tant que c'est encore possible...

@+

Ernst
25-09-2026 00:13:11

Bonsoir,

Quelques éclaircissements. Pourquoi je programme en Python alors que je n’ai jamais appris ce langage et que je n’y connais rien ? Eh bien pour deux raisons majeures :
— multiprécision. Il n’est nul besoin de jongler avec des découpages, des registres, des reports, si je veux des centaines de décimales c’est en natif. J’ai programmé une moulinette qui me permet d’obtenir instantanément des centaines de décimales exactes avec n’importe quelle série alternée standard, genre 1000 décimales avec la série de Leibniz en ~10 millisecondes et ~2000 termes.
— bibliothèques spécialisées. Il existe des bibliothèques spécialisées qui permettent par exemple de calculer instantanément la primalité de nombre de plusieurs dizaines ou centaines de chiffres, gmpy2 calcule la primalité d’un nombre de 1000 chiffres en moins d’une milliseconde.

Pourquoi je n’apprends aucun langage ? Parce qu’en 2026, je n’en ai plus besoin. Je me sers d’IA spécialisées en codage, je demande 'fais-moi un programme qui ceci cela en tel langage' et progressivement, je demande et j’affine, 'existe-t-il moyen d’améliorer ? ', 'quelles bibliothèques existent pour…', 'comment afficher plutôt ceci que cela', 'peux-tu ajouter…'. Et même 'comment je fais pour installer Python sur mon PC ?', 'il m’affiche telle erreur, pourquoi ? ', 'tu me dis qu’il manque cette bibliothèque, je fais comment ?', 'si je fais Python pip… en ligne de commande ça marche ?', 'c’est quoi une ligne de commande ?', etc.

Les IA me disent et me détaillent absolument tout. Pour le programme de yoshi, je lui ai proposé, je lui ai demandé s’il y avait moyen de faire mieux, pof il me sort la fonction, la date, me trouve encore deux trois trucs, je n’ai plus qu’à tester et supprimer la vérification vu qu’il n’y a aucun code à tester. J’aurais même pu supprimer le texte, un print(isqrt(…)) étant parfaitement explicite, programme de deux lignes, qui dit mieux ?

Pour la petite histoire, bon, d’accord, j’ai programmé, donc je sais faire un minimum. On a été nombreux à devoir bricoler en ligne de commande, en tableur ou en Maple, il m’est arrivé de faire de l’assembleur, du C ou du Pascal, aujourd’hui c’est du Javascript ou du Python, si demain le standard c’est du Bidulon ou du Gloubix, eh bien je programmerai en Bidulon ou en Gloubix, voilà tout.

Ernst
24-09-2026 21:47:03

Bonjour,

J'ai bien peur, en 2026, que proposer des exercices de 2012 soit totalement contre-productif, Python ayant justement l'avantage par rapport aux langages historiques de s'enrichir à chaque version :

from math import isqrt
print("Racine carrée entière :", isqrt(2345678998765432102568712345678997845612321321458974232569874315601451123456789113245678987654321325))

(depuis 3.16 donc 2019)

Je maintiens mon propos, apprendre une syntaxe aujourd'hui n'a plus aucun intérêt, si ce n'est celui de perdre son temps à imiter les temps héroïques genre allumer son barbecue ultra moderne en zone pavillonnaire au silex.

yoshi
24-09-2026 16:31:37

Bonjour Hounvenou,

On peut t'aider à apprendre Python, pas à le faire à ta place de A à Z...   
En général, on préconise au débutant de commencer par le livre (téléchargement et document libres et gratuits) : 
   Appendre à programmer avec Python 3
Ensuite tu as tous les tutos gratuits de
Tutos - Aller voit le post #3

Et si, au cours de ton apprentissage, tu rencontres une  difficulté (ou plusieurs), tu nous en fais paret et tu trouveras toujours quelqu'un pour te répondre.

As-tu installé Python sur ta machine ? Sinon un certain nombre de sites internet dédiés te permette de t'en passer : tu tapes ton code chez eux, tu le lances directement chez eux et tu vois tout de suite ce qui va/ne va pas...
Le gros problème des débutants en Python c'est l'indentation.
?es concepteurs de Python recommandent 4 caractères....
C'est quoi l'indentation ?
C'est le décalage du contenu des blocs vers la droite.
Les concepteurs de Python recommandent 4 espaces....
Dans le script ci-dessous racine_carree_entière, le 1er bloc s'ouvre après les deux points terminant la ligne définissant la fonction :  def racine_carree entiere(n):

A l'intérieur, la 1ere ligne qui suit la dite définition ce 1er bloc est décalé de 4 espaces vers la droite...
Les suivantes aussi jusqu'à la ligne commençant par if..... : et terminée par deux  points ouvrant un autre bloc.
la 1ere ligne qui suit ce if est décalée de 4 espaces supplémentaires vers la droite...
Elle contient un return qui te fait sortir de la fonction et revenir au point d'appel.
Si tu sors de la fonction, tu sors à plus forte raison du bloc if.
Comme on ne passe dans le if  que si la condition est vérifiée, dans le cas contraire, le programme ignore le bloc if, fait comme s'il n'existait pas et saute directement à la ligne où se calcule lg_utile  et s'aligne sur le i du if signifiant soit qu'on n'est pas passé par le bloc if, soit qu'on l'a sauté...

Mais cette ligne(avec lg_utile) reste dans le bloc définition def...etc, et revient donc  à un décalage simple de 4 cases...
Les lignes suivantes aussi jusqu'à l'ouverture d'un nouveau bloc par while not u0== u:
(tant que u0 n'est pas égal à u)

- le w de while reste décalé de simplement 4 cases vers la droite,
- mais les 2 lignes suivantes, elles, sont décalées de 4 cases vers la droite supplémentaires.

Voilà le code en question :


#!/usr/bin/env python
# coding: utf-8 -*-

from math import sqrt
from time import time

def racine_carree_entiere(n):
    """ Inspiré de la méthode de Heron """  
    n_str=str(n)
    lg_str=len(n_str)
    if lg_str<12:    
        return int(sqrt(n))  
    lg_utile=(lg_str-10)//2
    n_coupe =n//10**(lg_str-10)
    uu=int(sqrt(n_coupe))
    u= int(uu*10**lg_utile)
    u0=1
    while not u0==u:
        u0=u
        u=(u**2+n)//(2*u)
    return u
   
debut =time()
n=2345678998765432102568712345678997845612321321458974232569874315601451123456789113245678987654321325
r_e = racine_carree_entiere(n)
fin=time()

print ("La racine carrée entière du nombre n choisi est :")
print ("            ",r_e)
print()
if len(str(n)):
    print("Vérifications :")
    print("r_e^2 est-il inférieur ou égal à n ?")
    print(r_e**2<=n)
    print()      
    print("(r_e+1)^2 est-il supérieur ou égal à n ?")
    print((r_e+1)**2>=n)
 

Ce programme me donne en sortie :

La racine carrée entière du nombre n choisi est :
             48432210343586757495857120903238447995010125310952

Vérifications :
r_e^2 est-il inférieur ou égal à n ?
True
(r_e+1)^2 est-il supérieur ou égal à n ?
True

LEG
24-09-2026 07:40:45

Re
@Yoshi
Peut être .., mais quand même, un minimum serait qu'il mette son TP , qu'il réponde à tes question..
Qu'il indique ce qu'il a fait et où sont les problèmes qu'il ne comprend ... pas ... ( aide toi et le ciel t'aidera).

HOUNVENOU JESUGNON CLAUDE
23-09-2026 20:20:57

Madame, Monsieur,
Je viens par la présente vous demander de m'aider à apprendre le python afin de réaliser mes objectifs professionnels.

yoshi
23-09-2026 16:21:15

RE,

@LEG
Allons, allons  !
Je n'en fait pas la même lecture...
Pas d'idée préconçue.

Par contre, dans l'état de détresse spirituelle où semble plongé  notre demandeur :
- sa quantité de travail doit l'empêcher de répondre aussi vite qu'il l'aurait souhaité,
- il a aussi demandé de l'aide ailleurs...

@+

LEG
23-09-2026 06:31:37

Bonjour
@Yoshi , je suppose qu'il attend une âme charitable , qui lui fasse son TP  ^-^ ; au vu de sa demande

yoshi
22-09-2026 09:20:08

Bonjour,

1.

BARRY... a écrit :

je comprend parfaitement le cours

Quel cours ?
- Tu apprends seul ? Si oui, à partir de quel support ?
   En général, on préconise au débutant de commencer par le livre (téléchargement libres et gratuits) : 
   Appendre à programmer avec Python 3
Ensuite tu as tous les tutos gratuits de
Tutos - Aller voit le post #3
- ou suis-tu un cours sans le domaine scolaire ?

2.

Barry a écrit :

pendant les tp je n'arrive même pas à commencer les exercices de bases

Exemple précis ? Parce que cette formulation est très (trop) vague...

Travailles-tu chez toi ? Le mot TP semble faire référence à un enseignement ?
Si c'est bien cela, le plus rapide serait de questionner ton prof et lui expliquer ton problème...
Les TP se font-ils avec un logiciel précis autre que le Idle livré avec n'importe quelle version de Python ?

@+

BARRY THIERNO IMOURANA
21-09-2026 22:12:05

BONJOUR
J'ai un sérieux problème avec python je comprend parfaitement le cours mais pendant les tp je n'arrive même pas à commencer les exercices de bases.J'ai vrqiment bésoin de votre aide.
Cordialement

Wiwaxia
19-09-2026 15:56:24

Merci pour ces informations, qui ouvrent de nouvelles perspectives ! Je me suis initié seul (et laborieusement) ) à Python il y a quelques années,, et toutes ces ressources d'apprentissage peuvent apporter une aide précieuse.

Ernst
18-09-2026 23:56:51

Bonjour,

Aujourd'hui, pour quelqu'un qui « ne connaît rien à la programmation » et veut découvrir Python, il n'est pas nécessaire d'installer quoi que ce soit : il existe des sites en ligne comme Basthon qui permettent d'écrire et d'exécuter du Python directement dans le navigateur.

Par ailleurs, Python possède une bibliothèque standard considérable, à laquelle s'ajoutent des milliers de bibliothèques spécialisées : traitement du son, image, vidéo, données scientifiques, statistiques, IA, web, bases de données, interfaces graphiques, automatisation, réseaux, etc. Chacune apporte son propre vocabulaire, ses classes, ses fonctions, ses méthodes et ses conventions. Il est évidemment impossible, et d'ailleurs inutile, de mémoriser tout cela.

Heureusement, les ressources en ligne ont changé la donne. La documentation officielle de Python est constamment actualisée, les exemples et tutoriels sont immédiatement accessibles, et un environnement d'exécution peut être disponible directement dans le navigateur. À cela s'ajoutent maintenant les assistants IA, qui peuvent jouer le rôle d'un instructeur. Cela ne remplace pas l'effort personnel, mais comme outil d'accompagnement, c'est un progrès considérable.

L'idée de base, c'est donc de partir d'un problème concret, d'utiliser un environnement Python immédiatement accessible, puis d'apprendre les notions au fur et à mesure des besoins, grâce aux ressources disponibles en ligne. La programmation, c'est avant tout des concepts : variables, expressions, conditions, boucles, fonctions, structures de données, décomposition d'un problème, algorithmes, débogage, etc. et le langage n'est vraiment qu'un outil qui permet de les mettre en œuvre.

Wiwaxia
18-09-2026 10:12:26

Bonjour à tous,

Un trentenaire, déjà familier de la création de fichiers sons, souhaite découvrir la programmation en général et le langage Python, dont il dit ne rien connaître.

Quel ouvrages pourrait-il consulter avec profit, et quels logiciels pourrait-il installer sur son ordi ? Je sais que beaucoup d'entre vous ont une longue pratique dans ce domaine.

Merci par avance à tous ceux qui voudront bien exprimer leur avis sur ce sujet.

Wiwaxia.

Pied de page des forums