Pour l'ensemble des activités suivantes, il vous est recommandé de vous rendre sur le site basthon et d'ouvrir une console Python prête à l'emploi. Ensuite vous collerez les codes des sections 'vertes' dans la console de gauche.
Essayez de comprendre les mécanismes de python en jouant à ce petit jeu de devinette.
import random
number = random.randint(1,20)
guess =int(input("Je pense à un chiffre de 1 à 20. Qu'est-ce que c'est?"))
while guess != number:
if guess < number:
print("Votre nombre était trop bas...")
else:
print("Votre nombre était trop élevé...")
guess = int(input("Veuillez réessayer..."))
print("Toutes nos félicitations! Bonne réponse!")
Modifiez le code pour que l'ordinateur choisisse 5 numéros principaux entre 1 et 51 et 2 secondaires entre 1 et 12.
À l'avance, écrivez 5 numéros principaux et 2 secondaires sur une feuille puis lancez le programme. Vérifiez si vous avez gagné.
from random import sample
liste_nos = list(range(1,10))
print(sample(liste_nos,5))
Modifiez le code afin de créer une histoire qui se passe dans un seul et même univers (Star Wars, Marvel, Le Seigneur des Anneaux, Shrek...)
personnage1 = ["une scientifique","une reine","un pirate"]
personnage2 = ["un policier", "un artiste", "un vieillard", "un robot tueur"]
lieu = ["sur Pluton.", "au supermarché.", "dans une grotte pleine de chauves-souris."]
ellePortait = ["un masque de plongée.", "des ailes de fée.", "un sac en papier."]
ilPortait = ["un costume violet.", "un déguisement de requin.", "une serviette de plage."]
femmeDit = ["« Qui êtes-vous ? »", "« Combien de haricots font cinq ? »", "« Pourquoi ? »"]
hommeDit = ["« Bip ! »", "« Ne mangez pas de grenouilles! »", "« Comment appelez-vous cela ? »"]
conséquence = ["la paix dans le monde", "le chaos", "un pied les a écrasés", "des arcs-en-ciel"]
mondeDit = ["« C’est absurde ! »", "« Le fromage est à la mode. »", "« Je fonds ! »"]
import random
while True:
print(random.choice(personnage1), "a rencontré", random.choice(personnage2), random.choice(lieu))
print("L'un' portait", random.choice(ellePortait))
print("L'autre portait", random.choice(ilPortait))
print("Elle a dit", random.choice(femmeDit))
print("Il a dit", random.choice(hommeDit))
print("La conséquence a été", random.choice(conséquence))
print("Le monde a dit", random.choice(mondeDit))
print()
input("Appuie sur Entrée pour rejouer.")
print()
Modifiez le code afin que les trois éléments soient désormais : poule, renard et vipère et que les messages de fin soient 'Félicitations' ou 'Tu n'as pas été assez perspicace'.
# jeu pierre, papier, ciseaux
# l'ordinateur joue au hasard
from random import randint
def ecrire(nombre):
if nombre == 1:
print("pierre",end=" ")
elif nombre ==2:
print("papier",end=" ")
else :
print("ciseaux",end=" ")
def scores(mon_coup,ton_coup):
global mon_score, ton_score
if mon_coup == 1 and ton_coup == 2:
ton_score += 1
elif mon_coup == 2 and ton_coup == 1:
mon_score += 1
elif mon_coup == 1 and ton_coup == 3:
mon_score += 1
elif mon_coup == 3 and ton_coup == 1:
ton_score += 1
elif mon_coup == 3 and ton_coup == 2:
mon_score += 1
elif mon_coup == 2 and ton_coup == 3:
ton_score += 1
ton_score = 0
mon_score = 0
print("Pierre-papier-ciseaux. Le premier à 10 a gagné !")
no_manche = 0
while mon_score < 10 and ton_score < 10:
ton_coup = int(input("1 : pierre, 2 : papier, 3 : ciseaux ? "))
while ton_coup < 1 or ton_coup > 3:
ton_coup = int(input("1 : pierre, 2 : papier, 3 : ciseaux ? "))
print("Vous montrez",end=" ")
ecrire(ton_coup)
mon_coup = randint(1,3)
print("- Je montre",end=" ")
ecrire(mon_coup)
print() # aller à la ligne
scores(mon_coup,ton_coup)
print("vous",ton_score," moi",mon_score)