- Détails
- Catégorie : Programmation Python - 2nde SNT
- Affichages : 8378
Présentation du principe
Recherche entre 1 et un nombre entier quelconque des nombres premiers. Pour une borne supérieure à 100 000, il faudra faire preuve de patience.
Rappel:
- Nombres premiers = 1, 2, 3, 5, 7, 11, ...
- Un nombre premier est un entier divisible par 1 et par lui-même
- ex: 6 n'est pas premier car 6=1*2*3
- ex: 7 est premier car 7=1*7
Lire la suite : 2nde SNT - python - Recherche des nombres premiers
- Détails
- Catégorie : Programmation Python - 2nde SNT
- Affichages : 3893
Objectif
Montrer et démontrer la puissance de python dans la gestion des données. Comprendre comment extraire et manipuler des données provenant d'un fichier externe au format txt ou csv
Procédures
Travail de base
- Ouverture et lecture d'un fichier txt
- Traitement ligne par ligne
- Transformation des éléments en liste
- Travail sur les listes
Lire la suite : 2nde SNT - python - Import/Export fichier txt ou csv
- Détails
- Catégorie : Programmation Python - 2nde SNT
- Affichages : 11738
Présentation du principe
Trouver tous les diviseurs d'un nombre entier quelconque, ou décomposer un nombre entier en un produit de facteurs premiers comme le montre cette vidéo. Sinon, j'ai trouvé aussi cela pour vous aider à trouver les diviseurs.
Rappel: Nombres premiers = 1, 2, 3, 5, 7, 11, ...
- Saisir un nombre entier quelconque
- Tester s'il est divisible par 2 sans reste
- Si oui faire la division et reprendre le principe des divisions successives en utilisant le quotient de cette division
- Si non tester avec le nombre premier suivant
Lire la suite : 2nde SNT - python - Diviseurs d'un nombre quelconque
- Détails
- Catégorie : Programmation Python - 2nde SNT
- Affichages : 2965
Principe du jeu
Au lancement du programme, un nombre entier est aléatoirement tiré entre 10 et 1000. Ce nombre doit être décomposé en facteurs premiers par le joueur. Pour aider le joueur qui n'aurait pas de chance et qui tomberait sur 674, l'affichage de la liste lui présente tous les nombres premiers entre 1 et 1000.
Le joueur décompose le nombre proposé, puis saisie ses réponses successivement dans l'ordre croissant (il peut se tromper dans l'ordre).
S'il a tout bon, le joueur est félicité, si une erreur est saisie, alors il peut rejouer (je sais c'est moche!)
Lire la suite : 2nde SNT - python - Jeu "Diviseurs d'un nombre aléatoire"
Page 3 sur 3