Présentation et premier programme

Présentation de l’année :

cm 2019-09-05 plan annuel

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 !

N'hésitez-pas à poser une question, ou faire avancer le schmilblick

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.