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

Source: https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python/232431-utilisez-des-fichiers

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

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!)

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