59 lines
2.5 KiB
Python
59 lines
2.5 KiB
Python
#!/usr/bin/python3
|
|
# La ligne ci-dessus s'appelle un shebang sert à expliquer au système
|
|
# qu'on code en python. Autant la retenir par coeur ou la copier-coller...
|
|
|
|
|
|
# Énoncé : --------------------------------------------------------------------
|
|
# On cherche à écrire un programme du jeu "plus-ou-moins" :
|
|
#
|
|
# D'abord, l'ordinateur choisit un nombre mystère entre 1 et 100
|
|
# L'utilisateur propose un nombre, et l'ordinateur répond soit
|
|
# * "C'est plus" si le nombre mystère est supérieur à celui proposé
|
|
# * "C'est moins" si le nombre mystère est inférieur à celui proposé
|
|
# * "Gagné !" si l'utilisateur a trouvé le nombre mystère
|
|
# L'utilisateur doit reproposer un nombre tant qu'il n'a pas gagné
|
|
|
|
|
|
# Fonctions additionnelles (optionnelles) : -----------------------------------
|
|
# * Compter le nombre de coups avant victoire
|
|
# * Possibilité de choisir l'intervalle (par ex. 1 et 1000)
|
|
# * Tableau des scores (avec pseudonyme !)
|
|
|
|
|
|
# Objectifs pédagogiques : ----------------------------------------------------
|
|
# * Manipuler des variables
|
|
# * Boucles et conditions
|
|
# * Manipuler de fichiers (pour le tableau des scores)
|
|
|
|
|
|
# Outils nécessaires : --------------------------------------------------------
|
|
# * Selection aléatoire du nombre
|
|
# import random # Importe la bibliothèque (library) des fonctions aléatoires
|
|
# On utilise la fonction randint de la bibliothèque random
|
|
# (Et on met le résultat dans la variable x)
|
|
# x = random.randint(a, b)
|
|
# Lire la doc : https://docs.python.org/3.1/library/random.html#random.randint
|
|
# "Return a random integer N such that a <= N <= b."
|
|
#
|
|
# * Demander une valeur à l'utilisateur
|
|
# x = input()
|
|
# Lire la doc : https://docs.python.org/3.5/library/functions.html#input
|
|
# En fonction de ce que rentre l'utilisateur, x sera un int ou string ou autre
|
|
#
|
|
# * Manipuler des fichiers :
|
|
# Docs :
|
|
# https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python/232431-utilisez-des-fichiers
|
|
# https://simple-duino.com/manipulation-de-fichiers-en-python/
|
|
# https://python.developpez.com/cours/apprendre-python3/?page=page_11
|
|
# Bref, trouvez de la doc.
|
|
#
|
|
#
|
|
# * Parler Python3 (syntaxe)
|
|
# Lire la doc : https://docs.python.org/3.5/reference/compound_stmts.html
|
|
# Ya des tutos moins arides :
|
|
# * http://www.xavierdupre.fr/app/teachpyx/helpsphinx/c_lang/syntaxe.html
|
|
# * https://docs.python.org/fr/3/tutorial/controlflow.html
|
|
# * https://www.pierre-giraud.com/python-apprendre-programmer-cours/
|
|
# * "tuto python3" dans google
|
|
# * crier "ADRIEEEEEN !"
|