Ajout de TP 4
Et un supplément.
This commit is contained in:
parent
798f58ba8f
commit
6813e583bb
7 changed files with 449 additions and 0 deletions
58
S1/TP 4/plusOuMoinsYOLO.py
Normal file
58
S1/TP 4/plusOuMoinsYOLO.py
Normal file
|
@ -0,0 +1,58 @@
|
|||
# Du gros n'importe quoi pour la déconnade
|
||||
|
||||
from random import *
|
||||
from time import sleep
|
||||
|
||||
def dire(propositions="", fin="\n"):
|
||||
if propositions == "":
|
||||
sleep(1)
|
||||
else:
|
||||
phrase = choice(propositions)
|
||||
for i in range(0, len(phrase)):
|
||||
print(phrase[i], end='')
|
||||
if phrase[i] in ['.', ',', '!', '?', '\n']:
|
||||
sleep(0.5)
|
||||
else:
|
||||
sleep(0.02)
|
||||
print(end=fin)
|
||||
|
||||
def jeu():
|
||||
continuer_jeu = True
|
||||
|
||||
minimum = 1
|
||||
maximum = 100
|
||||
maxEssais = 7
|
||||
essais = 0
|
||||
mystere = randint(minimum, maximum)
|
||||
dire()
|
||||
if random() < 1:
|
||||
dire(["Donc je prend un nombre, tu vois, genre "+str(mystere)+", et tu dois le trouver, OK ?", str(mystere-2)+" ? "+str(mystere-1)+" ? "+str(mystere)+", c'est bien ça, "+str(mystere)+"...", str(mystere)+". EUH ! C'est pas "+str(mystere)+", pas du tout !"])
|
||||
else:
|
||||
dire(["Ayé, trouvé !", "Attends je cherche un nombre sympa...\nC'est bon !", "...\nAh oui ! Un nombre.\n...\nVoilà !","Je viens de penser à un nombre, tu vas devoir le trouver."])
|
||||
while continuer_jeu:
|
||||
dire()
|
||||
dire(["Vas-y, je t'écoute.","Alors ?","Un nombre entre 1 et 100, oublie pas.","Euh, je crois que j'ai oublié le nombre...\n\nAh non, c'est bon ! Je l'ai retrouvé !", "Rzzz...\nRzzz...\nRzzz...\nHmm ? Ah oui, pardon.", "ATTENTION, DERRIÈRE TOI, UNE GUÈPE !\n\nNon je déconne, je voulais te faire perdre où tu en étais.","Nous t'écoutons.","Mais, qui es-tu ?\nAh oui, c'est vrai, tu viens jouer.","Comment tu t'appelle ?\nAh non, c'est pas ça la question.","Poooo, Polytech !\nOui pardon je t'écoute","CECI EST UN HOLD-UP, DONNE MOI TON NOMBRE !"], " ")
|
||||
proposition = int(input())
|
||||
if proposition >= minimum and proposition <= maximum:
|
||||
essais += 1
|
||||
if proposition == mystere:
|
||||
dire(["C'est GAGNÉ", "C'est ça. Je crois","Eh, mais comment t'as fait ?","C'est PLUS.\n\n\nEuh, attends, non, c'est ça ! T'as gagné là !","C'est pas ça ? Ah si, c'est ça.","Non, tu n'as pas gagné, c'est pas ça.","Putain !\nT'as triché non ?","Alors là, non, t'as triché c'est pas possible","Tricheur."])
|
||||
continuer_jeu = False
|
||||
elif proposition < mystere:
|
||||
dire(["C'est PLUS","C'est un peu plus","C'est plus, c'est moins, en tout cas c'est pas ça.","T'es juste en dessous !","Trop bas","Ah ah, je te dirai rien !","Sérieusement, tu crois ? Bah non, c'est PLUS.","Non, c'est beaucoup plus","Même mon chat il joue mieux !"])
|
||||
elif proposition > mystere:
|
||||
dire(["C'est MOINS","C'est un peu moins","C'est moins, c'est plus, en tout cas c'est pas ça.","T'es juste au dessus !","Trop haut","Mouhahah, tu crois que je vais parler ?","Vraiment, tu pense ? Eh non, c'est MOINS.","Non, c'est beaucoup moins","Même mon chien il joue mieux !"])
|
||||
if essais >= maxEssais and continuer_jeu:
|
||||
dire(["DING ! T'as épuisé tout ton crédit !","Fini ! Concentre-toi un peu","Perdu ! Et ça se dit pro...","Eh, réflechi un peu de temps en temps !"])
|
||||
continuer_jeu = False
|
||||
score = int((7**2 * (maximum - minimum))/(maxEssais*99)-essais+1)
|
||||
if score >= 4:
|
||||
dire([str(score)+" points, c'est pas mal.","T'as marqué "+str(score)+" points. Bien !","T'ain, t'as tout déchiré ! "+str(score)+" points !","Tu vas me ruiner avec tes "+str(score)+" points !\nAh, non, c'est pas un jeu d'argent","Tu m'énerve...\nTellement que je te dirais pas que t'as "+str(score)+" points.","Ah le salaud !"])
|
||||
else:
|
||||
dire(["Noob. "+str(score)+" points c'est digne d'un noob.","OH MON DIEU ! C'EST EXTRAORDINAIRE ! "+str(score)+" POINTS !\nAh non c'est naze en fait.","Et ça se dit pro avec ses "+str(score)+" points !",str(score)+"/7, insuffisant.",str(score)+" points. T'as ton bac au moins ?","HAHA LE NUL ! QUE "+str(score)+" POINTS !"+"Nul, nul, nul."])
|
||||
|
||||
dire(["Yo ! Bienvenue au jeu du plus ou moins !", "Salut ! Ça roule ? Tu veux jouer avec moi au plus ou moins ?", "...\nAh, salut ! Tu veux jouer au plus ou moins ?"])
|
||||
while True:
|
||||
jeu()
|
||||
dire("", "\n\n\n")
|
||||
dire(["On refait une partie ?", "Toujours là ? Bon, eh bah c'est reparti !", "Tu t'arrête quand ?", "Bon, on en refait une, je peux pas rester sur une défaite.", "Allez on rejoue !"])
|
Reference in a new issue