3 Calcul de sommes
lucien1.py
1 resultat=0
2 compteur=0
3while compteur <124 :
4 r e s u l t a t=r e s u l t a t+compteur
5 compteur=compteur+1
6print(resultat )
lucien2.py
1 resultat=0
2for compteur in range ( 0 , 1 2 4 , 1 ) :
3 r e s u l t a t=r e s u l t a t+compteur
4print(resultat )
Entre lucien1 et lucien2, saisir et exécuter le programme qui vous semble le plus adapté.
Modifier le script python pour obtenir
100
X
k=11
k2.
4 Chaînes de caractères
Quelle est la fonctionnalité du programme germaine.py
germaine.py
1 mot=i np ut ( "Saisir␣un␣mot␣suivi ␣d’ entr ée␣:␣" )
2 p r e s e n t =0
3for l e t t r e in mot :
4i f l e t t r e ==’e ’ :
5 p r e s e n t =1
6i f p r e s e n t ==1:
7print("e␣est ␣présent␣dans␣"+mot )
8e l s e :
9print( mot+"␣ne␣ contient␣pas␣de␣e" )
Proposer à partir de ce script un programme qui détermine combien de lettres ont les mêmes occurences
(i.e. même lettre à la même position) dans deux mots de même longueur proposés par l’utilisateur.
Transformer ce programme en fonction verification(mot1,mot2) qui retourne le nombre de lettres
placées au même endroit dans ces deux mots.
5 PROBLÈME : Variante non commerciale du Master Mind
On se propose ici de programmer le jeu dont les règles sont les suivantes :
Deux personnes jouent : Lucien et Germaine 1.
Pour commencer, l’ordinateur demande à Lucien de choisir un mot « secret » de 5 lettres que Germaine
va devoir déterminer par essais successifs (les lettres sont non accentuées).
Germaine doit alors proposer des mots de 5 lettres ; l’ordinateur lui indique à chaque fois uniquement
le nombre de lettres bien placées.
La partie est terminée lorsque Germaine a découvert le mot secret de Lucien.
Guide algorithmique 2:
Demander la saisie d’un mot secret de 5 lettres.
Tant que le mot secret n’est pas découvert faire :
Demander la saisie d’un mot de 5 lettres (qui sera soumis à proposition).
Tester le nombre de lettres en bonne position et l’afficher ( utiliser la fonction créée précédemment).
Afficher «c’est gagné».
1. Vous interpréterez, le jeu étant programmé, les rôles de Lucien et Germaine alternativement.
2. ... uniquement parce que c’est le début !
2 TP Informatique - Introduction à Python
Lycée Montesquieu