exercices-programmation/01_plus-ou-moins.py

59 lines
2.5 KiB
Python
Raw Permalink Normal View History

2020-04-10 14:28:57 +00:00
#!/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 !"