Jogo de truco em python.

Publicado por Renan Galter Brejão 23/03/2007

[ Hits: 17.554 ]

Download trucopython.py




Aê galera, para quem não conhece python e ainda tem um pouco de dificuldades em lógica de programação, apresento-lhes um jogo de truco...

Simples, é verdade, não se tem a possibilidade de pedir truco. Mas o pc verifica as cartas que vc joga, e joga de acordo com ela, não sendo totalmente aleatória e contendo um pouco de inteligência artificial.

  



Esconder código-fonte

import random
import os



print ''
print '' 
print '-' * 100
print ''
print '                                    Bem Vindo ao jogo de Truco Pytruco1.0 '
print ''
print '-' * 100

x=1
xx=1
xxx=1
c=1
cc=1
ccc=1
tombo=1
opcaox=1
opcaox2=1
opcaox3=1
opcaoc=1
opcaoc2=1
opcaoc3=1
jogadacomp=1 
pergunta='d'
pontoscomppartida=0
pontoshumanopartida=0
pontoscomprodada=0
pontoshumanorodada=0
rodada=0
cartaescolhida=0
forcahumano=0
forcahumano2=0
forcahumano3=0
forcacomp=0
forcacomp2=0
forcacomp3=0


os.system("clear")


while pontoscomppartida<12 and pontoshumanopartida<12:
   opcaox=1
   opcaox2=1
   opcaox3=1
   opcaoc=1
   opcaoc2=1
   opcaoc3=1
   pontoscomprodada=0
   pontoshumanorodada=0
   rodada=0
   x=1
   xx=1
   xxx=1
   c=1
   cc=1
   ccc=1
   tombo=1
   
   print raw_input('Embaralhando as cartas...')



   while pontoscomprodada < 2 and pontoshumanorodada < 2:
      pergunta= 'd'
      cartaescolhida=0   
      #opcaox=1
      #opcaox2=1
      #opcaox3=1
   
   
      while x==xx or x==xxx or xx==xxx or tombo==x or tombo==xx or tombo ==xxx or          x==tombo+1 or x==tombo+11 or x==tombo+21 or x==tombo+31 or xx==tombo+1 or          xx==tombo+11 or xx==tombo+21 or xx==tombo+31 or xxx==tombo+1 or xxx==tombo+11 or          xxx==tombo+21 or xxx==tombo+31 or x==tombo-9 or x==tombo-19 or x==tombo-29 or          x==tombo-39 or xx==tombo-9 or xx==tombo-19 or xx==tombo-29 or xx==tombo-39 or          xxx==tombo-9 or xxx==tombo-19 or xxx==tombo-29 or xxx==tombo-39 or c==cc or c==ccc          or cc==ccc or tombo==c or tombo==cc or tombo==ccc or c==tombo+1 or c==tombo+11 or          c==tombo+21 or c==tombo+31 or cc==tombo+1 or cc==tombo+11 or cc==tombo+21 or          cc==tombo+31 or ccc==tombo+1 or ccc==tombo+11 or ccc==tombo+21 or ccc==tombo+31 or          c==tombo-9 or c==tombo-19 or c==tombo-29 or c==tombo-39 or cc==tombo-9 or          cc==tombo-19 or cc==tombo-29 or cc==tombo-39 or ccc==tombo-9 or ccc==tombo-19 or          ccc==tombo-29 or ccc==tombo-39 or x==c or x==cc or x==ccc or xx==c or xx==cc or       xx==ccc or xxx==c or xxx==cc or xxx==ccc:

      



         x = random.randint(1,44)
         xx = random.randint(1,44)
         xxx = random.randint(1,44)
         tombo = random.randint(1,40)
         c = random.randint(1,44)
         cc = random.randint(1,44)
         ccc = random.randint(1,44)

      
   
   


      if x==1:                 
         y='4 de Ouro'
         forcahumano=1
      
   
   
      if xx==1:
         z='4 de Ouro'
         forcahumano2=1
      

      if xxx==1:
         w='4 de Ouro'
         forcahumano3=1
      

      if tombo==1:
         t='4 de Ouro'


      if x==2:                 
         y='5 de Ouro'
         forcahumano=5
   
   
      if xx==2:
         z='5 de Ouro'
         forcahumano2=5

      if xxx==2:
         w='5 de Ouro'
         forcahumano3=5

      if tombo==2:
         t='5 de Ouro'


      if x==3:                 
         y='6 de Ouro'
         forcahumano=9
   
   
      if xx==3:
         z='6 de Ouro'
         forcahumano2=9

      if xxx==3:
         w='6 de Ouro'
         forcahumano3=9

      if tombo==3:
         t='6 de Ouro'


      if x==4:                 
         y='7 de Ouro'
         forcahumano=13
   
   
      if xx==4:
         z='7 de Ouro'
         forcahumano2=13

      if xxx==4:
         w='7 de Ouro'
         forcahumano3=13

      if tombo==4:
         t='7 de Ouro'


      if x==5:                 
         y='Dama de Ouro'
         forcahumano=17
   
   
      if xx==5:
         z='Dama de Ouro'
         forcahumano2=17

      if xxx==5:
         w='Dama de Ouro'
         forcahumano3=17

      if tombo==5:
         t='Dama de Ouro'


      if x==6:                 
         y='Valete de Ouro'
         forcahumano=21
   
   
      if xx==6:
         z='Valete de Ouro'
         forcahumano2=21

      if xxx==6:
         w='Valete de Ouro'
         forcahumano3=21

      if tombo==6:
         t='Valete de Ouro'


      if x==7:                 
         y='Reis de Ouro'
         forcahumano=25
   
   
      if xx==7:
         z='Reis de Ouro'
         forcahumano2=25

      if xxx==7:
         w='Reis de Ouro'
         forcahumano3=25

      if tombo==7:
         t='Reis de Ouro'


      if x==8:                 
         y='As de Ouro'
         forcahumano=29
   
   
      if xx==8:
         z='As de Ouro'
         forcahumano2=29

      if xxx==8:
         w='As de Ouro'
         forcahumano3=29

      if tombo==8:
         t='As de Ouro'
   
      if x==9:                 
         y='2 de Ouro'
         forcahumano=33
   
   
      if xx==9:
         z='2 de Ouro'
         forcahumano2=33

      if xxx==9:
         w='2 de Ouro'
         forcahumano3=33

      if tombo==9:
         t='2 de Ouro'


      if x==10:                 
         y='3 de Ouro'
         forcahumano=37
   
   
      if xx==10:
         z='3 de Ouro'
         forcahumano2=37

      if xxx==10:
         w='3 de Ouro'
         forcahumano3=37

      if tombo==10:
         t='3 de Ouro'


      if x==41:                 
         y='Sete Ouro'
      forcahumano=41
         #t = random.randint(1,40)
      
      if xx==41:
         z='Sete Ouro'
         forcahumano2=41
         #t = random.randint(1,40)

      if xxx==41:
         w='Sete Ouro'
         forcahumano3=41
         #t = random.randint(1,40)

      if tombo==41:
         t='5 de Espada'









      if x==11:                 
         y='4 de Espada'
         forcahumano=2
      
   
   
      if xx==11:
         z='4 de Espada'
         forcahumano2=2
      

      if xxx==11:
         w='4 de Espada'
         forcahumano3=2
      
   
      if tombo==11:
         t='4 de Espada'


      if x==12:                 
         y='5 de Espada'
         forcahumano=6
   
   
      if xx==12:
         z='5 de Espada'
         forcahumano2=6

      if xxx==12:
         w='5 de Espada'
         forcahumano3=6

      if tombo==12:
         t='5 de Espada'


      if x==13:                 
         y='6 de Espada'
         forcahumano=10
   
   
      if xx==13:
         z='6 de Espada'
         forcahumano2=10

      if xxx==13:
         w='6 de Espada'
         forcahumano3=10

      if tombo==13:
         t='6 de Espada'


      if x==14:                 
         y='7 de Espada'
         forcahumano=14
   
   
      if xx==14:
         z='7 de Espada'
         forcahumano2=14
   
      if xxx==14:
         w='7 de Espada'
         forcahumano3=14

      if tombo==14:
         t='7 de Espada'


      if x==15:                 
         y='Dama de Espada'
         forcahumano=18
   
   
      if xx==15:
         z='Dama de Espada'
         forcahumano2=18

      if xxx==15:
         w='Dama de Espada'
         forcahumano3=18

      if tombo==15:
         t='Dama de Espada'


      if x==16:                 
         y='Valete de Espada'
         forcahumano=22
   
   
      if xx==16:
         z='Valete de Espada'
         forcahumano2=22

      if xxx==16:
         w='Valete de Espada'
         forcahumano3=22

      if tombo==16:
         t='Valete de Espada'


      if x==17:                 
         y='Reis de Espada'
         forcahumano=26
   
   
      if xx==17:
         z='Reis de Espada'
         forcahumano2=26

      if xxx==17:
         w='Reis de Espada'
         forcahumano3=26

      if tombo==17:
         t='Reis de Espada'


      if x==18:                 
         y='As de Espada'
         forcahumano=30
   
   
      if xx==18:
         z='As de Espada'
         forcahumano2=30

      if xxx==18:
         w='As de Espada'
         forcahumano3=30

      if tombo==18:
         t='As de Espada'

      if x==19:                 
         y='2 de Espada'
         forcahumano=34
   
   
      if xx==19:
         z='2 de Espada'
         forcahumano2=34

      if xxx==19:
         w='2 de Espada'
         forcahumano3=34

      if tombo==19:
         t='2 de Espada'   


      if x==20:                 
         y='3 de Espada'
         forcahumano=38
   
   
      if xx==20:
         z='3 de Espada'
         forcahumano2=38

      if xxx==20:
         w='3 de Espada'
         forcahumano3=38

      if tombo==20:
         t='3 de Espada'
   
      if x==42:                 
         y='Espadilha'
         forcahumano=42
         #t = random.randint(1,40)
   
   
      if xx==42:
         z='Espadilha'
         forcahumano2=42
         #t = random.randint(1,40)

      if xxx==42:
         w='Espadilha'
         forcahumano3=42
         #t = random.randint(1,40)

      if tombo==42:
         t='7 de Copa'
      












      if x==21:                 
         y='4 de Copa'
         forcahumano=3
   
   
      if xx==21:
         z='4 de Copa'
         forcahumano2=3

      if xxx==21:
         w='4 de Copa'
         forcahumano3=3

      if tombo==21:
         t='4 de Copa'


      if x==22:                 
         y='5 de Copa'
         forcahumano=7
      
   
      if xx==22:
         z='5 de Copa'

         forcahumano2=7

      if xxx==22:
         w='5 de Copa'
         forcahumano3=7

      if tombo==22:
         t='5 de Copa'


      if x==23:                 
         y='6 de Copa'
         forcahumano=11
   
   
      if xx==23:
         z='6 de Copa'
         forcahumano2=11

      if xxx==23:
         w='6 de Copa'
         forcahumano3=11

      if tombo==23:
         t='6 de Copa'
         forcahumano=11


      if x==24:                 
         y='7 de Copa'
         forcahumano=15
   
   
      if xx==24:
         z='7 de Copa'
         forcahumano2=15

      if xxx==24:
         w='7 de Copa'
         forcahumano3=15

      if tombo==24:
         t='7 de Copa'


      if x==25:                 
         y='Dama de Copa'
         forcahumano=19
   
   
      if xx==25:
         z='Dama de Copa'
         forcahumano2=19

      if xxx==25:
         w='Dama de Copa'
         forcahumano3=19
   
      if tombo==25:
         t='Dama de Copa'


      if x==26:                 
         y='Valete de Copa'   
         forcahumano=23   
      
      if xx==26:
         z='Valete de Copa'
         forcahumano2=23

      if xxx==26:
         w='Valete de Copa'
         forcahumano3=23

      if tombo==26:
         t='Valete de Copa'


      if x==27:                 
         y='Reis de Copa'
         forcahumano=27
   
   
      if xx==27:
         z='Reis de Copa'
         forcahumano2=27

      if xxx==27:
         w='Reis de Copa'
         forcahumano3=27

      if tombo==27:
         t='Reis de Copa'


      if x==28:                 
         y='As de Copa'
         forcahumano=31
   
   
      if xx==28:
         z='As de Copa'
         forcahumano2=31

      if xxx==28:
         w='As de Copa'
         forcahumano3=31

      if tombo==28:
         t='As de Copa'   

      if x==29:                 
         y='2 de Copa'
         forcahumano=35
      
   
      if xx==29:
         z='2 de Copa'
         forcahumano2=35

      if xxx==29:
         w='2 de Copa'
         forcahumano3=35

      if tombo==29:
         t='2 de Copa'


      if x==30:                 
         y='3 de Copa'
         forcahumano=39
   
   
      if xx==30:
         z='3 de Copa'
         forcahumano2=39

      if xxx==30:
         w='3 e Copa'
         forcahumano3=39

      if tombo==30:
         t='3 de Copa'

      if x==43:                 
         y='Sete Copa'
         forcahumano=43
         #t = random.randint(1,40)
   
   
      if xx==43:
         z='Sete Copa'
         forcahumano2=43
         #t = random.randint(1,40)

      if xxx==43:
         w='Sete Copa'
         forcahumano3=43
         #t = random.randint(1,40)

      if tombo==43:
         t='4 de Paus'












      if x==31:                 
         y='4 de Paus'
         forcahumano=4
   

      if xx==31:
         z='4 de Paus'
         forcahumano2=4

      if xxx==31:
         w='4 de Paus'
         forcahumano3=4

      if tombo==31:
         t='4 de Paus'
         forcahumano=4


      if x==32:                 
         y='5 de Paus'
         forcahumano=8
      
   
      if xx==32:
         z='5 de Paus'
         forcahumano2=8

      if xxx==32:
         w='5 de Paus'
         forcahumano3=8

      if tombo==32:
         t='5 de Paus'


      if x==33:                 
         y='6 de Paus'
         forcahumano=12
   
   
      if xx==33:
         z='6 de Paus'
         forcahumano2=12

      if xxx==33:
         w='6 de Paus'
         forcahumano3=12

      if tombo==33:
         t='6 de Paus'


      if x==34:                 
         y='7 de Paus'
         forcahumano=16
   
   
      if xx==34:
         z='7 de Paus'
         forcahumano2=16

      if xxx==34:
         w='7 de Paus'
         forcahumano3=16

      if tombo==34:
         t='7 de Paus'


      if x==35:                 
         y='Dama de Paus'
         forcahumano=20
   
   
      if xx==35:
         z='Dama de Paus'
         forcahumano2=20

      if xxx==35:
         w='Dama de Paus'
         forcahumano3=20

      if tombo==35:
         t='Dama de Paus'
      


      if x==36:                 
         y='Valete de Paus'
         forcahumano=24
   
   
      if xx==36:
         z='Valete de Paus'
         forcahumano2=24

      if xxx==36:
         w='Valete de Paus'
         forcahumano3=24

      if tombo==36:
         t='Valete de Paus'


      if x==37:                 
         y='Reis de Paus'
         forcahumano=28
   
   
      if xx==37:
         z='Reis de Paus'
         forcahumano2=28

      if xxx==37:
         w='Reis de Paus'
         forcahumano3=28

      if tombo==37:
         t='Reis de Paus'


      if x==38:                 
         y='As de Paus'
         forcahumano=32
   
   
      if xx==38:
         z='As de Paus'
         forcahumano2=32

      if xxx==38:
         w='As de Paus'
         forcahumano3=32

      if tombo==38:
         t='As de Paus'

      if x==39:                 
         y='2 de Paus'
         forcahumano=36
   
   
      if xx==39:
         z='2 de Paus'
         forcahumano2=36

      if xxx==39:
         w='2 de Paus'
         forcahumano3=36

      if tombo==39:
         t='2 de Paus'


      if x==40:                 
         y='3 de Paus'
         forcahumano=40
   
   
      if xx==40:
         z='3 de Paus'
         forcahumano2=40

      if xxx==40:
         w='3 de Paus'
         forcahumano3=40

      if tombo==40:
         t='3 de Paus'

      if x==44:                 
         y='Zap'
         forcahumano=44
         #t = random.randint(1,40)
   
   
      if xx==44:
         z='Zap'
         forcahumano2=44
         #t = random.randint(1,40)

      if xxx==44:
         w='Zap'
         forcahumano3=44
         #t = random.randint(1,40)

      if tombo==44:
         t='6 de Ouro'








   















      if c==1:                 
         yy='4 de Ouro'
         forcacomp=1
   
   
      if cc==1:
         zz='4 de Ouro'
         forcacomp2=1

      if ccc==1:
         ww='4 de Ouro'
         forcacomp3=1
   


      if c==2:                 
         yy='5 de Ouro'
         forcacomp=5
   
   
      if cc==2:
         zz='5 de Ouro'
         forcacomp2=5

      if ccc==2:
         www='5 de Ouro'
         forcacomp3=5


      if c==3:                 
         yy='6 de Ouro'
         forcacomp=9
   
   
      if cc==3:
         zz='6 de Ouro'
         forcacomp2=9

      if ccc==3:
         ww='6 de Ouro'
         forcacomp3=9



      if c==4:                 
         yy='7 de Ouro'
         forcacomp=13
   
   
      if cc==4:
         zz='7 de Ouro'
         forcacomp2=13

      if ccc==4:
         ww='7 de Ouro'
         forcacomp3=13


      if c==5:                 
         yy='Dama de Ouro'
         forcacomp=17
   
   
      if cc==5:
         zz='Dama de Ouro'
         forcacomp2=17

      if ccc==5:
         ww='Dama de Ouro'
         forcacomp3=17



      if c==6:                 
         yy='Valete de Ouro'
         forcacomp=21
   
   
      if cc==6:
         zz='Valete de Ouro'
         forcacomp2=21

      if ccc==6:
         ww='Valete de Ouro'
         forcacomp3=21



      if c==7:                 
         yy='Reis de Ouro'
         forcacomp=25
   
   
      if cc==7:
         zz='Reis de Ouro'
         forcacomp2=25
   
      if ccc==7:
         ww='Reis de Ouro'
         forcacomp3=25


      if c==8:                 
         yy='As de Ouro'
         forcacomp2=29
      
   
      if cc==8:
         zz='As de Ouro'
         forcacomp3=29

      if ccc==8:
         ww='As de Ouro'
         forcacomp2=29

   
      if c==9:                 
         yy='2 de Ouro'
         forcacomp3=33
      
   
      if cc==9:
         zz='2 de Ouro'
         forcacomp2=33

      if ccc==9:
         ww='2 de Ouro'
         forcacomp3=33


      if c==10:                 
         yy='3 de Ouro'
         forcacomp=37
   
   
      if cc==10:
         zz='3 de Ouro'
         forcacomp2=37

      if ccc==10:
         ww='3 de Ouro'
         forcacomp3=37



      if c==41:                 
         yy='Sete Ouro'
         forcacomp=41
         #t = random.randint(1,40)
      
      if cc==41:
         zz='Sete Ouro'
         forcacomp2=41
         #t = random.randint(1,40)

      if ccc==41:
         ww='Sete Ouro'
         forcacomp3=41
         #t = random.randint(1,40)

   








      if c==11:                 
         yy='4 de Espada'
         forcacomp=2
   
   
      if cc==11:
         zz='4 de Espada'
         forcacomp2=2

      if ccc==11:
         ww='4 de Espada'
         forcacomp3=2
   

      if c==12:                 
         yy='5 de Espada'
         forcacomp=6
   
   
      if cc==12:
         zz='5 de Espada'
         forcacomp2=6

      if ccc==12:
         ww='5 de Espada'
         forcacomp3=6


      if c==13:                 
         yy='6 de Espada'
         forcacomp=10
   
   
      if cc==13:
         zz='6 de Espada'
         forcacomp2=10

      if ccc==13:
         ww='6 de Espada'
         forcacomp3=10


      if c==14:                 
         yy='7 de Espada'
         forcacomp=14
   
   
      if cc==14:
         zz='7 de Espada'
         forcacomp2=14

      if ccc==14:
         ww='7 de Espada'
         forcacomp3=14


      if c==15:                 
         yy='Dama de Espada'
         forcacomp=18
   
   
      if cc==15:
         zz='Dama de Espada'
         forcacomp2=18

      if ccc==15:
         ww='Dama de Espada'
         forcacomp3=18


      if c==16:                 
         yy='Valete de Espada'
         forcacomp=22
   
   
      if cc==16:
         zz='Valete de Espada'
         forcacomp2=22
   

      if ccc==16:
         ww='Valete de Espada'
         forcacomp3=22
   


      if c==17:                 
         yy='Reis de Espada'
         forcacomp=26
   
   
   
      if cc==17:
         zz='Reis de Espada'
         forcacomp2=26

      if ccc==17:
         ww='Reis de Espada'
         forcacomp3=26


      if c==18:                 
         yy='As de Espada'
         forcacomp=30
   
   
      if cc==18:
         zz='As de Espada'
         forcacomp2=30

      if ccc==18:
         ww='As de Espada'
         forcacomp3=30


      if c==19:                 
         yy='2 de Espada'
         forcacomp=34
   
   
      if cc==19:
         zz='2 de Espada'
         forcacomp2=34

      if ccc==19:
         ww='2 de Espada'
         forcacomp3=34



      if c==20:                 
         yy='3 de Espada'
         forcacomp=38
   
   
      if cc==20:
         zz='3 de Espada'
         forcacomp2=38

      if ccc==20:
         ww='3 de Espada'
         forcacomp3=38

   
      if c==42:                 
         yy='Espadilha'
         forcacomp=42
         #t = random.randint(1,40)
   
   
      if cc==42:
         zz='Espadilha'
         forcacomp2=42
         #t = random.randint(1,40)

      if ccc==42:
         ww='Espadilha'
         forcacomp3=42
         #t = random.randint(1,40)












      if c==21:                 
         yy='4 de Copa'
         forcacomp=3
   
   
      if cc==21:
         zz='4 de Copa'
         forcacomp2=3

      if ccc==21:
         ww='4 de Copa'
         forcacomp3=3


      if c==22:                 
         yy='5 de Copa'
         forcacomp=7
   
   
      if cc==22:
         zz='5 de Copa'
         forcacomp2=7

      if ccc==22:
         ww='5 de Copa'
         forcacomp3=7


      if c==23:                 
         yy='6 de Copa'
         forcacomp=11
   
   
      if cc==23:
         zz='6 de Copa'
         forcacomp2=11

      if ccc==23:
         ww='6 de Copa'
         forcacomp3=11



      if c==24:                 
         yy='7 de Copa'
         forcacomp=15
   
   
      if cc==24:
         zz='7 de Copa'
         forcacomp2=15

      if ccc==24:
         ww='7 de Copa'
         forcacomp3=15


      if c==25:                 
         yy='Dama de Copa'
         forcacomp=19
   
      
      if cc==25:
         zz='Dama de Copa'
         forcacomp2=19

      if ccc==25:
         ww='Dama de Copa'
         forcacomp3=19



      if c==26:                 
         yy='Valete de Copa'
         forcacomp=23
   
   
      if cc==26:
         zz='Valete de Copa'
         forcacomp2=23

      if ccc==26:
         ww='Valete de Copa'
         forcacomp3=23


      if c==27:                 
         yy='Reis de Copa'
         forcacomp=27
   
   
      if cc==27:
         zz='Reis de Copa'
         forcacomp2=27

      if ccc==27:
         ww='Reis de Copa'
         forcacomp3=27



      if c==28:                 
         yy='As de Copa'
         forcacomp=31
   
   
      if cc==28:
         zz='As de Copa'
         forcacomp2=31

      if ccc==28:
         ww='As de Copa'
         forcacomp3=31

      if c==29:                 
         yy='2 de Copa'
         forcacomp=35
   
   
      if cc==29:
         zz='2 de Copa'
         forcacomp2=35

      if ccc==29:
         ww='2 de Copa'
         forcacomp3=35


      if c==30:                 
         yy='3 de Copa'
         forcacomp=39
         
      
      if cc==30:
         zz='3 de Copa'
         forcacomp2=39

      if ccc==30:
         ww='3 de Copa'
         forcacomp3=39


      if c==43:                 
         yy='Sete Copa'
         forcacomp=43
         #t = random.randint(1,40)
   
   
      if cc==43:
         zz='Sete Copa'
         forcacomp2=43
         #t = random.randint(1,40)

      if ccc==43:
         ww='Sete Copa'
         forcacomp3=43
         #t = random.randint(1,40)












      if c==31:                 
         yy='4 de Paus'
         forcacomp=4
         

      if cc==31:
         zz='4 de Paus'
         forcacomp2=4

      if ccc==31:
         ww='4 de Paus'
         forcacomp3=4



      if c==32:                 
         yy='5 de Paus'
         forcacomp=8
   
   
      if cc==32:
         zz='5 de Paus'
         forcacomp2=8

      if ccc==32:
         ww='5 de Paus'
         forcacomp3=8



      if c==33:                 
         yy='6 de Paus'
         forcacomp=12
   
      
      if cc==33:
         zz='6 de Paus'
         forcacomp2=12

      if ccc==33:
         ww='6 de Paus'
         forcacomp3=12


      if c==34:                 
         yy='7 de Paus'
         forcacomp=16
      
   
      if cc==34:
         zz='7 de Paus'
         forcacomp2=16

      if ccc==34:
         ww='7 de Paus'
         forcacomp3=16



      if c==35:                 
         yy='Dama de Paus'
         forcacomp=20
   
   
      if cc==35:
         zz='Dama de Paus'
         forcacomp2=20

      if ccc==35:
         ww='Dama de Paus'
         forcacomp3=20


      if c==36:                 
         yy='Valete de Paus'
         forcacomp=24
   
   
      if cc==36:
         zz='Valete de Paus'
         forcacomp2=24

      if ccc==36:
         ww='Valete de Paus'
         forcacomp3=24


      if c==37:                 
         yy='Reis de Paus'
         forcacomp=28
      
   
      if cc==37:
         zz='Reis de Paus'
         forcacomp2=28

      if ccc==37:
         ww='Reis de Paus'
         forcacomp3=28



      if c==38:                 
         yy='As de Paus'
         forcacomp=32
   
      
      if cc==38:
         zz='As de Paus'
         forcacomp2=32

      if ccc==38:
         ww='As de Paus'
         forcacomp3=32
   

      if c==39:                 
         yy='2 de Paus'
         forcacomp=36
   
   
      if cc==39:
         zz='2 de Paus'
         forcacomp2=36

      if ccc==39:
         ww='2 de Paus'
         forcacomp3=36



      if c==40:                 
         yy='3 de Paus'
         forcacomp=40
   
   
      if cc==40:
         zz='3 de Paus'
         forcacomp2=40

      if ccc==40:
         ww='3 de Paus'
         forcacomp3=40


      if c==44:                 
         yy='Zap'
         forcacomp=44
         #t = random.randint(1,40)
   
   
      if cc==44:
         zz='Zap'
         forcacomp2=44
         #t = random.randint(1,40)

      if ccc==44:
         ww='Zap'
         forcacomp3=44
         #t = random.randint(1,40)




      print ''
      print ''
      print ''
      print '               Suas Cartas                                Tombo' 
      print '-'*40 + '|' + '-'*40 
      if opcaox==1:  
         print 'Carta A: %s'%y 
      if opcaox2==1:
         print 'Carta B: %s                                   %s' %(z,t) 
      if opcaox3==1:
         print 'Carta C: %s'%w 
      print ''
      print ''

      while pergunta != 'a' and pergunta != 'b' and pergunta != 'c':
         print ''
         if opcaox==1 and opcaox2==1 and opcaox3==1:
            while pergunta != 'a' and pergunta != 'b' and pergunta != 'c':
               pergunta = str(raw_input('Escolha a carta desejada:(a ou b ou c)'))
         elif opcaox==1 and opcaox2==1 and opcaox3==0:
            while pergunta != 'a' and pergunta != 'b':
               pergunta = str(raw_input('Escolha a carta desejada:(a ou b)'))
         elif opcaox==1 and opcaox2==0 and opcaox3==0:
            while pergunta != 'a':
               pergunta = str(raw_input('Escolha a carta desejada:(somente a)'))
         elif opcaox==0 and opcaox2==1 and opcaox3==0:
            while pergunta != 'b':
               pergunta = str(raw_input('Escolha a carta desejada:(somente b)'))
         elif opcaox==0 and opcaox2==0 and opcaox3==1:
            while pergunta != 'c':
               pergunta = str(raw_input('Escolha a carta desejada:(somente c)'))
         elif opcaox==0 and opcaox2==1 and opcaox3==1:
            while pergunta != 'b' and pergunta != 'c':
               pergunta = str(raw_input('Escolha a carta desejada:(b ou c)'))
         elif opcaox==1 and opcaox2==0 and opcaox3==1:
            while pergunta != 'a' and pergunta != 'c':
               pergunta = str(raw_input('Escolha a carta desejada:(a ou c)'))
      


      print ''
      if pergunta=='a':
         print'                %s'%y
         cartaescolhida = forcahumano
         opcaox=0

      if pergunta=='b':
         print'                %s'%z
         cartaescolhida = forcahumano2
         opcaox2=0

      if pergunta=='c':
         print'                %s'%w
         cartaescolhida = forcahumano3
         opcaox3=0

      print ''
      print raw_input('Computador esta escolhendo a carta...')


      
      if opcaoc==1 and opcaoc2==1 and opcaoc3==1:
         if forcacomp>forcacomp2 and forcacomp>forcacomp3:
            jogadacomp = 1
         elif forcacomp2>forcacomp and forcacomp2>forcacomp3:
            jogadacomp = 2
         elif forcacomp3>forcacomp and forcacomp3>forcacomp2:
            jogadacomp = 3
         if cartaescolhida > forcacomp and cartaescolhida > forcacomp2 and                cartaescolhida    > forcacomp3:
            if forcacomp<forcacomp2 and forcacomp<forcacomp3:
               jogadacomp = 1
            elif forcacomp2<forcacomp and forcacomp2<forcacomp3:
               jogadacomp = 2
            elif forcacomp3<forcacomp and forcacomp3<forcacomp2:
               jogadacomp = 3


      elif opcaoc==0 and opcaoc2==1 and opcaoc3==1:
         jogadacomp = random.randint(2,3)
   
      elif opcaoc==1 and opcaoc2==1 and opcaoc3==0:
         jogadacomp = random.randint(1,2)

      elif opcaoc==1 and opcaoc2==0 and opcaoc3==1:
         jogadacomp = random.randint(1,3)
         while jogadacomp == 2:
            jogadacomp = random.randint(1,3)

      elif opcaoc==1 and opcaoc2==0 and opcaoc3==0:
         jogadacomp = 1
   
      elif opcaoc==0 and opcaoc2==1 and opcaoc3==0:
         jogadacomp = 2

      elif opcaoc==0 and opcaoc2==0 and opcaoc3==1:
         jogadacomp = 3
      
      

      if jogadacomp == 1:
         opcaoc=0
         print '       Computador jogou %s'%yy
         if cartaescolhida < forcacomp:
            pontoscomprodada = pontoscomprodada + 1
         else:
            pontoshumanorodada = pontoshumanorodada + 1
      
         print ''

      if jogadacomp == 2:
         opcaoc2=0
         print '       Computador jogou %s'%zz
         if cartaescolhida < forcacomp2:
            pontoscomprodada = pontoscomprodada + 1
         else:
            pontoshumanorodada = pontoshumanorodada + 1
         print ''

      if jogadacomp == 3:
         opcaoc3=0
         print '       Computador jogou %s'%ww
         if cartaescolhida < forcacomp3:
            pontoscomprodada = pontoscomprodada + 1
         else:
            pontoshumanorodada = pontoshumanorodada + 1
         print ''
        
      #resposta = 'd'
      #cartaescolhida=0
      rodada = rodada + 1

      print ''
      print ''
      print '         Rodada: %d'%rodada
      print '         Pontos Humano na rodada: %d'%pontoshumanorodada
      print '         Pontos CPU na rodada: %d'%pontoscomprodada
      print '                        ------------Partida------------'
      print '                        Humano:   %d   Computador:   %d' %(pontoshumanopartida,pontoscomppartida)


      print ''
      print ''
      
      if pontoshumanorodada == 2:
         pontoshumanopartida = pontoshumanopartida + 1

      if pontoscomprodada == 2:
         pontoscomppartida = pontoscomppartida + 1
      
      print ''
      print ''
      print ''
      print ''

      print raw_input('Digite qualquer tecla para continuar...')
      os.system("clear")
      
if pontoscomppartida >= 12:
   print '              Voce Perdeu....         '

elif pontoshumanopartida >=12:
   print '         Parabens!! Voce Venceu!!!      '

print ''
print ''
print ''

Scripts recomendados

Cálculo de IPI

calculadora em python(final)

"Executar" - programa útil que executa comandos com histórico. PyGtk

Algoritmo de Euclides estendido em Python3

Python Challenge (2)


  

Comentários
[1] Comentário enviado por tenchi em 25/03/2007 - 19:13h

Ficou muito legal. Gostei muito da idéia. Mas acho que vc poderia usar uns recursos para diminuir o tamando do código. Tais como funçoes, etc.
Mas funcionou que é uma beleza.

Na próxima versăo coloque um recurso pra pedir truco!!

SEIS, disgraçado!!!!

KKK..

Também estou começando a programar agora, e acho que vou investir mais em python...

Flw.

[2] Comentário enviado por eddie21 em 09/01/2011 - 00:34h

bem criativa cara, mas vc podia ter colocado com " o computador e o embaralha " em auto , ex.: ficava a frase por 5 seg e passava para o proximo codigo


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts