Présentation de l’année :
Présentation de python dans le shell :
- opérations +, -, *, /, //, %
- affectations,
- types : int, str…
- input,
- print,
- concaténation…
Premier programme :
C’est … une bataille navale … qu’on améliorera chroniquement !
Cahier des charges : le programme minimal que l’on souhaite doit
- demander à l’utilisateur
- une ligne
- une colonne
- pour trouver une cible (aléatoire ?)
- jusqu’à ce qu’il trouve
- en comptant les coups
- et lui indiquer « en vue » si une des deux coordonnées est juste…
Pour l’instant, on a ensemble codé ceci :
x_cible = 4 y_cible = 'C' y_joueur = input("Saisis ta ligne : ") x_joueur = input("Saisis ta colonne : ") print("Tu as joué",y_joueur+x_joueur) x_joueur = int(x_joueur) if x_cible == x_joueur : print("cool en x") else : print("plouf")
Saisis ta ligne : C Saisis ta colonne : 5 Tu as joué C5 plouf >>> = RESTART: cm 2019-09-05 ISN bataille navale 0.py = Saisis ta ligne : C Saisis ta colonne : 4 Tu as joué C4 cool en x >>>
Et les élèves ont bien progressé pendant la deuxième heure.
A peaufiner d’ici jeudi prochain !