1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
| import random
tour=1
total=0
while True:
if tour<9:
print "Le "+str(tour)+" tour commence. Votre total est actuellement de "+str(total)+" points."
if tour==8:
print "Vous venez de terminer vos 8 tours. Votre score final est donc de "+str(total)+" points. Tapez oui si vous voulez relancer une partie."
reponse= raw.input()
while reponse not in "oui":
print " Tapez oui si vous souhaitez rejouer."
if reponse=="oui":
break
while True:
cartesecrete=random.randrange(1,10)
#1ere vague
carte1= random.randrange(1,10)
print "La carte distribuée est "+str(carte1)+". Tapez, oui, si vous souhaitez ramasser la carte, ou taper non si vous ne souhaiter pas la prendre, et vous arreter là."
reponse=raw_input()
while reponse not in ("oui","non"):
print "Vous devez taper oui ou non."
reponse=raw_input()
if reponse=="oui":
main=carte1
print "Vous avez décidé de ramasser la carte. Vous possèdez donc en plus de la carte secrète, la carte "+str(main)+"."
elif reponse=="non":
score=cartesecrete
ecart=20-score
print "Vous avez donc décidé de vous arrêter. La carte secrète était la carte "+str(cartesecrete)+". Vous n'avez ramassé aucune carte. L'écart à 20 est donc de "+str(ecart)+". Vous gagnez donc "+str(ecart)+"points."
tour=tour+1
break
#2eme vague
carte2= random.randrange(1,10)
print "La carte distribuée est "+str(carte2)+". Tapez, oui, si vous souhaitez ramasser la carte, ou taper non si vous ne souhaiter pas la prendre, et vous arreter là."
reponse=raw_input()
while reponse not in ("oui","non"):
print "Vous devez taper oui ou non."
reponse=raw_input()
if reponse=="oui":
if 20-cartesecrete-carte1-carte2<0:
total=total+10
print "Quel dommage. Votre carte secrète était "+str(cartesecrete)+". En ramassant la carte votre total passe à plus de 20... Vous gagnez donc 10 points. Votre score est donc de "+str(total)+"."
tour=tour+1
break
elif 20-cartesecrete-carte1-carte2==0: #Cas où le total fait pile 20
total=total-20
tour=tour+1
print "Felicitations vos réalisez un TWENTY !!! Votre carte secrète était "+str(cartesecrete)+". En ramassant la carte "+str(carte2)+" vous arrivez donc à un total de 20, vous perdez 20 points! Votre score est donc de "+str(total)+"."
break
else:
main=carte1, carte2
print "Vous avez décidé de ramassez la carte. Vous possèdez donc en plus de la carte secrète, les cartes "+str(main)+"."
elif reponse=="non":
main=carte1
total=total+20-cartesecrete-carte1
print "Vous avez donc décidé de vous arrêter. La carte secrète était la carte "+str(cartesecrete)+". Et vous avez ramssassé les cartes "+str(main)+". L'écart à 20 est donc de "+str(20-cartesecrete-carte1)+". Vous gagnez donc "+str(ecart)+" points. Votre score passe à "+str(total)+"."
tour=tour+1
total=0
break
#3eme vague
carte3= random.randrange(1,10)
print "La carte distribuée est "+str(carte3)+". Tapez, oui, si vous souhaitez ramasser la carte, ou taper non si vous ne souhaiter par la prendre, et vous arreter là."
reponse=raw_input()
while reponse not in ("oui","non"):
print "Vous devez taper oui ou non."
reponse=raw_input()
if reponse=="oui":
if 20-cartesecrete-carte1-carte2-carte3<0:
total=total+10
tour=tour+1
print "Quel dommage. Votre carte secrète était "+str(cartesecrete)+". En ramassant la carte votre total passe à plus de 20... Vous gagnez donc 10 points. Votre score est donc de "+str(total)+"."
break
elif 20-cartesecrete-carte1-carte2-carte3==0: #Cas où le total fait pile 20
total=total-20
tour=tour+1
print "Felicitations vos réalisez un TWENTY !!! Votre carte secrète était "+str(cartesecrete)+". En ramassant la carte "+str(carte3)+" vous arrivez donc à un total de 20, vous perdez 20 points! Votre score passe donc à "+str(total)+"."
break
else:
main=carte1, carte2, carte3
print "Vous avez décidé de ramassez la carte. Vous possèdez donc en plus de la carte secrète, les cartes "+str(main)+"."
elif reponse=="non":
main=carte1, carte2
ecart=20-cartesecrete-carte1-carte2
total=total+ecart
print "Vous avez donc décidé de vous arrêter. La carte secrète était la carte "+str(cartesecrete)+". Et vous avez ramssassé les cartes "+str(main)+". L'écart à 20 est donc de "+str(ecart)+". Vous passez donc à un score de "+str(total)+" points."
tour=tour+1
break
#4eme vague
carte4= random.randrange(1,10)
print "La carte distribuée est "+str(carte4)+". Tapez, oui, si vous souhaitez ramasser la carte, ou taper non si vous ne souhaiter par la prendre, et vous arreter là."
reponse=raw_input()
while reponse not in ("oui","non"):
print "Vous devez taper oui ou non."
reponse=raw_input()
if reponse=="oui":
main=carte1, carte2, carte3, carte4
if 20-cartesecrete-carte1-carte2-carte3-carte4<0:
total=total+10
tour=tour+1
print "Quel dommage. Votre carte secrète était "+str(cartesecrete)+". En ramassant la carte votre total passe à plus de 20... Vous gagnez donc 10 points. Votre score est donc de "+str(20-cartesecrete-carte1)+"."
break
elif 20-cartesecrete-carte1-carte2-carte3-carte4==0: #Cas où le total fait pile 20
total=total-20
tour=tour+1
print "Felicitations vos réalisez un TWENTY !!! Votre carte secrète était "+str(cartesecrete)+". En ramassant la carte "+str(carte4)+" vous arrivez donc à un total de 20, vous perdez 20 points! Vous passez donc à un score de "+str(total)+"."
break
else:
main=carte1, carte2, carte3, carte4
print "Vous avez décidé de ramassez la carte. Vous possèdez donc en plus de la carte secrète, les cartes "+str(main)+"."
elif reponse=="non":
main=carte1, carte2, carte3
ecart=20-cartesecrete-carte1-carte2-carte3
total=total+ecart
print "Vous avez donc décidé de vous arrêter. La carte secrète était la carte "+str(cartesecrete)+". Et vous avez ramssassé les cartes "+str(main)+". L'écart à 20 est donc de "+str(ecart)+". Vous gagnez donc "+str(ecart)+" points.Vous passez donc à un score de "+str(total)+"."
tour=tour+1
break
#5eme vague
carte5= random.randrange(1,10)
print "La carte distribuée est "+str(carte5)+". Tapez, oui, si vous souhaitez ramasser la carte, ou taper non si vous ne souhaiter par la prendre, et vous arreter là."
reponse=raw_input()
while reponse not in ("oui","non"):
print "Vous devez taper oui ou non."
reponse=raw_input()
if reponse=="oui":
main=carte1, carte2, carte3, carte4, carte5
if 20-cartesecrete-carte1-carte2-carte3-carte4-carte5<0:
total=total+10
tour=tour+1
print "Quel dommage. Votre carte secrète était "+str(cartesecrete)+". En ramassant la carte votre total passe à plus de 20... Vous gagnez donc 10 points. Votre score est donc de "+str(total)+"."
break
elif 20-cartesecrete-carte1-carte2-carte3-carte4-carte5==0: #Cas où le total fait pile 20
total=total-20
tour=tour+1
print "Felicitations vos réalisez un TWENTY !!! Votre carte secrète était "+str(cartesecrete)+". En ramassant la carte "+str(carte4)+" vous arrivez donc à un total de 20, vous perdez 20 points! Vous passez donc à un score de "+str(total)+"."
break
else:
main=carte1, carte2, carte3, carte4, carte5
total=total+ecart
print "Il s'agissait de la 5eme et derniere carte. Votre carte secrète était "+str(cartesecrete)+".En ayant ramassé la dernière carte vous possèder en plus de la carte secrète les cartes "+str(main)+".L'écart à 20 est donc de "+str(ecart)+". Votre score passe donc à "+str(total)+"."
break
elif reponse=="non":
main=carte1, carte2, carte3, carte4
ecart=20-cartesecrete-carte1-carte2-carte3-carte4
total=total+ecart
print "Vous avez donc décidé de vous arrêter. La carte secrète était la carte "+str(cartesecrete)+". Et vous avez ramssassé les cartes "+str(main)+". L'écart à 20 est donc de "+str(ecart)+". Vous gagnez donc "+str(ecart)+" points.Vous passez donc à un score de "+str(total)+"."
tour=tour+1
break |