Advertisement
Dar954826

Tris[ITA].py

Oct 24th, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 11.40 KB | None | 0 0
  1. def trispl():
  2.  
  3.  
  4.  g1=input("Inserisci nome giocatore 1: ")
  5.  g2=input("Inserisci nome giocatore 2: ")
  6.  p=0
  7.  a=" "
  8.  s=" "
  9.  d=" "
  10.  f=" "
  11.  g=" "
  12.  h=" "
  13.  j=" "
  14.  k=" "
  15.  l=" "
  16.  ll="iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"
  17.  for i in ll :
  18.   p=p+1
  19.   print("1|2|3")
  20.   print("-----")
  21.   print("4|5|6")
  22.   print("-----")
  23.   print("7|8|9")
  24.  
  25.   if p==1 or p==3 or p==5 or p==7 or p==9 :
  26.    x=input("Posizione X: ")
  27.    if x=="00":
  28.     break
  29.    elif x=="1" and a==" " :
  30.      a="X"
  31.    elif x=="2" and s==" " :
  32.      s="X"
  33.    elif x=="3" and d==" " :
  34.      d="X"
  35.    elif x=="4" and f==" " :
  36.      f="X"
  37.    elif x=="5" and g==" " :
  38.      g="X"
  39.    elif x=="6" and h==" " :
  40.      h="X"
  41.    elif x=="7" and j==" " :
  42.      j="X"
  43.    elif x=="8" and k==" " :
  44.      k="X"
  45.    elif x=="9" and l==" " :
  46.      l="X"
  47.    else:
  48.     p=p-1
  49.   elif p==2 or p==4 or p==6 or p==8 :
  50.    x=input("Posizione O: ")
  51.    if x=="1" and a==" " :
  52.      a="O"
  53.    elif x=="2" and s==" " :
  54.      s="O"
  55.    elif x=="3" and d==" " :
  56.      d="O"
  57.    elif x=="4" and f==" " :
  58.      f="O"
  59.    elif x=="5" and g==" " :
  60.      g="O"
  61.    elif x=="6" and h==" " :
  62.      h="O"
  63.    elif x=="7" and j==" " :
  64.      j="O"
  65.    elif x=="8" and k==" " :
  66.      k="O"
  67.    elif x=="9" and l==" " :
  68.      l="O"
  69.    else:
  70.     p=p-1
  71.   print(a, "|", s, "|", d)
  72.   print("---------")
  73.   print(f, "|", g, "|", h)
  74.   print("---------")
  75.   print(j, "|", k, "|", l)
  76.   zq=input("Clicca per continuare")
  77.   print('\n'*1000)
  78.   if a=="X" and f=="X" and j=="X":
  79.    print('\n'*1000)
  80.    print("Ha vinto", g1)
  81.    gh=input("Clicca per continuare")
  82.    break
  83.   elif s=="X" and g=="X" and k=="X":
  84.    print('\n'*1000)
  85.    print("Ha vinto", g1)
  86.    gh=input("Clicca per continuare")
  87.    break
  88.   elif d=="X" and h=="X" and l=="X":
  89.    print('\n'*1000)
  90.    print("Ha vinto", g1)
  91.    gh=input("Clicca per continuare")
  92.    break
  93.   elif a=="X" and s=="X" and d=="X":
  94.    print('\n'*1000)
  95.    print("Ha vinto", g1)
  96.    gh=input("Clicca per continuare")
  97.    break
  98.   elif f=="X" and g=="X" and h=="X":
  99.    print('\n'*1000)
  100.    print("Ha vinto", g1)
  101.    gh=input("Clicca per continuare")
  102.    break
  103.   elif j=="X" and k=="X" and l=="X":
  104.    print('\n'*1000)
  105.    print("Ha vinto", g1)
  106.    gh=input("Clicca per continuare")
  107.    break
  108.   elif a=="X" and g=="X" and l=="X":
  109.    print('\n'*1000)
  110.    print("Ha vinto", g1)
  111.    gh=input("Clicca per continuare")
  112.    break
  113.   elif d=="X" and g=="X" and j=="X":
  114.    print('\n'*1000)
  115.    print("Ha vinto", g1)
  116.    gh=input("Clicca per continuare")
  117.    break
  118.   elif a=="O" and f=="O" and j=="O":
  119.    print('\n'*1000)
  120.    print("Ha vinto", g2)
  121.    gh=input("Clicca per continuare")
  122.    break
  123.   elif s=="O" and g=="O" and k=="O":
  124.    print('\n'*1000)
  125.    print("Ha vinto  ", g2)
  126.    gh=input("Clicca per continuare")
  127.    break
  128.   elif d=="O" and h=="O" and l=="O":
  129.    print('\n'*1000)
  130.    print("Ha vinto", g2)
  131.    gh=input("Clicca per continuare")
  132.    break
  133.   elif a=="O" and s=="O" and d=="O":
  134.    print('\n'*1000)
  135.    print("Ha vinto", g2)
  136.    gh=input("Clicca per continuare")
  137.    break
  138.   elif f=="O" and g=="O" and h=="O":
  139.    print('\n'*1000)
  140.    print("Ha vinto", g2)
  141.    gh=input("Clicca per continuare")
  142.    break
  143.   elif j=="O" and k=="O" and l=="O":
  144.    print('\n'*1000)
  145.    print("Ha vinto", g2)
  146.    gh=input("Clicca per continuare")
  147.    break
  148.   elif a=="O" and g=="O" and l=="O":
  149.    print('\n'*1000)
  150.    print("Ha vinto", g2)
  151.    gh=input("Clicca per continuare")
  152.    break
  153.   elif d=="O" and g=="O" and j=="O":
  154.    print('\n'*1000)
  155.    print("Ha vinto", g2)
  156.    gh=input("Clicca per continuare")
  157.    break
  158.   elif p>=9:
  159.    print('\n'*1000)
  160.    print("Pareggio")
  161.    gh=input("Clicca per continuare")
  162.    break
  163.  a= " "
  164.  s= " "
  165.  d= " "
  166.  f= " "
  167.  g= " "
  168.  h= " "
  169.  j= " "
  170.  k= " "
  171.  l= ""
  172. def trispc()
  173.  import random
  174.  g1=input("Inserisci nome giocatore 1: ")
  175.  p=0
  176.  a=" "
  177.  s=" "
  178.  d=" "
  179.  f=" "
  180.  g=" "
  181.  h=" "
  182.  j=" "
  183.  k=" "
  184.  l=" "
  185.  ll="iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"
  186.  for i in ll :
  187.   p=p+1
  188.   print("1|2|3")
  189.   print("-----")
  190.   print("4|5|6")
  191.   print("-----")
  192.   print("7|8|9")
  193.   if p==1 or p==3 or p==5 or p==7 or p==9 :
  194.    print("Digita 00 per rincominciare")
  195.    x=input("Posizione X: ")
  196.    if x=="00":
  197.     break
  198.    elif x=="1" and a==" " :
  199.      a="X"
  200.    elif x=="2" and s==" " :
  201.      s="X"
  202.    elif x=="3" and d==" " :
  203.      d="X"
  204.    elif x=="4" and f==" " :
  205.      f="X"
  206.    elif x=="5" and g==" " :
  207.      g="X"
  208.    elif x=="6" and h==" " :
  209.      h="X"
  210.    elif x=="7" and j==" " :
  211.      j="X"
  212.    elif x=="8" and k==" " :
  213.      k="X"
  214.    elif x=="9" and l==" " :
  215.      l="X"
  216.    else:
  217.     p=p-1
  218.   elif p==2:
  219.    asd=bool("false")
  220.    while asd:
  221.     x=random.randint(1,9)
  222.     if x==1:
  223.      if a==" ":
  224.       a="O"
  225.       break
  226.     elif x==2:
  227.      if s==" ":
  228.       s="O"
  229.       break
  230.     elif x==3:
  231.      if d==" ":
  232.       d="O"
  233.       break
  234.     elif x==4:
  235.      if f==" ":
  236.       f="O"
  237.       break
  238.     elif x==5:
  239.      if g==" ":
  240.       g="O"
  241.       break
  242.     elif x==6:
  243.      if h==" ":
  244.       h="O"
  245.       break
  246.     elif x==7:
  247.      if j==" ":
  248.       j="O"
  249.       break
  250.     elif x==8:
  251.      if k==" ":
  252.       k="O"
  253.       break
  254.     elif x==9:
  255.      if l==" ":
  256.       l="O"
  257.       break
  258.   elif p==4 or p==6 or p==8:
  259.    if a=="O" and s=="O" and d==" ":
  260.     d="O"
  261.    elif a=="O" and d=="O" and s==" " :
  262.     s="O"
  263.    elif s=="O" and d=="O" and a==" " :
  264.     a="O"
  265.    elif f=="O" and g=="O" and h==" " :
  266.     h="O"
  267.    elif g=="O" and h=="O" and f==" ":
  268.     f="O"
  269.    elif f=="O" and h=="O" and g==" ":
  270.     g="O"
  271.    elif j=="O" and k=="O" and l==" " :
  272.     l="O"
  273.    elif k=="O" and l=="O" and j==" " :
  274.     j="O"
  275.    elif j=="O" and l=="O" and k==" ":
  276.     k="O"
  277.    elif a=="O" and f=="O" and j==" " :
  278.     j="O"
  279.    elif f=="O" and j=="O" and a==" ":
  280.     a="O"
  281.    elif a=="O" and j=="O" and f==" " :
  282.     f="O"
  283.    elif s=="O" and g=="O" and k==" " :
  284.     k="O"
  285.    elif g=="O" and k=="O" and s==" ":
  286.     s="O"
  287.    elif s=="O" and k=="O" and g==" ":
  288.     g="O"
  289.    elif d=="O" and h=="O" and l==" " :
  290.     l="O"
  291.    elif h=="O" and l=="O" and d==" " :
  292.     d="O"
  293.    elif d=="O" and l=="O" and h==" ":
  294.     h="O"
  295.    elif a=="O" and g=="O" and l==" ":
  296.     l="O"
  297.    elif g=="O" and l=="O" and a==" " :
  298.     a="O"
  299.    elif a=="O" and l=="O" and g==" " :
  300.     g="O"
  301.    elif d=="O" and g=="O" and j==" ":
  302.     j="O"
  303.    elif g=="O" and j=="O" and s==" " :
  304.     d="O"
  305.    elif d=="O" and j=="O" and g==" ":
  306.     g="O"
  307.    elif a=="X" and s=="X" and d==" ":
  308.     d="O"
  309.    elif a=="X" and d=="X" and s==" " :
  310.     s="O"
  311.    elif s=="X" and d=="X" and a==" " :
  312.     a="O"
  313.    elif f=="X" and g=="X" and h==" " :
  314.     h="O"
  315.    elif g=="X" and h=="X" and f==" ":
  316.     f="O"
  317.    elif f=="X" and h=="X" and g==" ":
  318.     g="O"
  319.    elif j=="X" and k=="X" and l==" " :
  320.     l="O"
  321.    elif k=="X" and l=="X" and j==" " :
  322.     j="O"
  323.    elif j=="X" and l=="X" and k==" ":
  324.     k="O"
  325.    elif a=="X" and f=="X" and j==" " :
  326.     j="O"
  327.    elif f=="X" and j=="X" and a==" ":
  328.     a="O"
  329.    elif a=="X" and j=="X" and f==" " :
  330.     f="O"
  331.    elif s=="X" and g=="X" and k==" " :
  332.     k="O"
  333.    elif g=="X" and k=="X" and s==" ":
  334.     s="O"
  335.    elif s=="X" and k=="X" and g==" ":
  336.     g="O"
  337.    elif d=="X" and h=="X" and l==" " :
  338.     l="O"
  339.    elif h=="X" and l=="X" and d==" " :
  340.     d="O"
  341.    elif d=="X" and l=="X" and h==" ":
  342.     h="O"
  343.    elif a=="X" and g=="X" and l==" ":
  344.     l="O"
  345.    elif g=="X" and l=="X" and a==" " :
  346.     a="O"
  347.    elif a=="X" and l=="X" and g==" " :
  348.     g="O"
  349.    elif d=="X" and g=="X" and j==" ":
  350.     j="O"
  351.    elif g=="X" and j=="X" and s==" " :
  352.     d="O"
  353.    elif d=="X" and j=="X" and g==" ":
  354.     g="O"
  355.    else:
  356.     while asd:
  357.      x=random.randint(1,9)
  358.      if x==1:
  359.       if a==" ":
  360.        a="O"
  361.        break
  362.      elif x==2:
  363.       if s==" ":
  364.        s="O"
  365.        break
  366.      elif x==3:
  367.       if d==" ":
  368.        d="O"
  369.        break
  370.      elif x==4:
  371.       if f==" ":
  372.        f="O"
  373.        break
  374.      elif x==5:
  375.       if g==" ":
  376.        g="O"
  377.        break
  378.      elif x==6:
  379.       if h==" ":
  380.        h="O"
  381.        break
  382.      elif x==7:
  383.       if j==" ":
  384.        j="O"
  385.        break
  386.      elif x==8:
  387.       if k==" ":
  388.        k="O"
  389.        break
  390.      elif x==9:
  391.       if l==" ":
  392.        l="O"
  393.        break
  394.    
  395.    
  396.   print(a, "|", s, "|", d)
  397.   print("---------")
  398.   print(f, "|", g, "|", h)
  399.   print("---------")
  400.   print(j, "|", k, "|", l)
  401.   zq=input("Clicca per continuare")
  402.   print('\n'*1000)
  403.   if a=="X" and f=="X" and j=="X":
  404.    print('\n'*1000)
  405.    print("Ha vinto", g1)
  406.    gh=input("Clicca per continuare")
  407.    print('\n'*1000)
  408.    break
  409.   elif s=="X" and g=="X" and k=="X":
  410.    print('\n'*1000)
  411.    print("Ha vinto", g1)
  412.    gh=input("Clicca per continuare")
  413.    print('\n'*1000)
  414.    break
  415.   elif d=="X" and h=="X" and l=="X":
  416.    print('\n'*1000)
  417.    print("Ha vinto", g1)
  418.    gh=input("Clicca per continuare")
  419.    print('\n'*1000)
  420.    break
  421.   elif a=="X" and s=="X" and d=="X":
  422.    print('\n'*1000)
  423.    print("Ha vinto", g1)
  424.    gh=input("Clicca per continuare")
  425.    print('\n'*1000)
  426.    break
  427.   elif f=="X" and g=="X" and h=="X":
  428.    print('\n'*1000)
  429.    print("Ha vinto", g1)
  430.    gh=input("Clicca per continuare")
  431.    print('\n'*1000)
  432.    break
  433.   elif j=="X" and k=="X" and l=="X":
  434.    print('\n'*1000)
  435.    print("Ha vinto", g1)
  436.    gh=input("Clicca per continuare")
  437.    print('\n'*1000)
  438.    break
  439.   elif a=="X" and g=="X" and l=="X":
  440.    print('\n'*1000)
  441.    print("Ha vinto", g1)
  442.    gh=input("Clicca per continuare")
  443.    print('\n'*1000)
  444.    break
  445.   elif d=="X" and g=="X" and j=="X":
  446.    print('\n'*1000)
  447.    print("Ha vinto", g1)
  448.    gh=input("Clicca per continuare")
  449.    print('\n'*1000)
  450.    break
  451.   elif a=="O" and f=="O" and j=="O":
  452.    print('\n'*1000)
  453.    print("Ha vinto il computer!")
  454.    gh=input("Clicca per continuare")
  455.    print('\n'*1000)
  456.    break
  457.   elif s=="O" and g=="O" and k=="O":
  458.    print('\n'*1000)
  459.    print("Ha vinto il computer!")
  460.    gh=input("Clicca per continuare")
  461.    print('\n'*1000)
  462.    break
  463.   elif d=="O" and h=="O" and l=="O":
  464.    print('\n'*1000)
  465.    print("Ha vinto il computer!")
  466.    gh=input("Clicca per continuare")
  467.    print('\n'*1000)
  468.    break
  469.   elif a=="O" and s=="O" and d=="O":
  470.    print('\n'*1000)
  471.    print("Ha vinto il computer!")
  472.    gh=input("Clicca per continuare")
  473.    print('\n'*1000)
  474.    break
  475.   elif f=="O" and g=="O" and h=="O":
  476.    print('\n'*1000)
  477.    print("Ha vinto il computer!")
  478.    gh=input("Clicca per continuare")
  479.    print('\n'*1000)
  480.    break
  481.   elif j=="O" and k=="O" and l=="O":
  482.    print('\n'*1000)
  483.    print("Ha vinto il computer!")
  484.    gh=input("Clicca per continuare")
  485.    print('\n'*1000)
  486.    break
  487.   elif a=="O" and g=="O" and l=="O":
  488.    print('\n'*1000)
  489.    print("Ha vinto il computer!")
  490.    gh=input("Clicca per continuare")
  491.    print('\n'*1000)
  492.    break
  493.   elif d=="O" and g=="O" and j=="O":
  494.    print('\n'*1000)
  495.    print("Ha vinto il computer!")
  496.    gh=input("Clicca per continuare")
  497.    print('\n'*1000)
  498.    break
  499.   elif p==9:
  500.    print('\n'*1000)
  501.    print("Pareggio")
  502.    gh=input("Clicca per continuare")
  503.    print('\n'*1000)
  504.    break
  505.  a= " "
  506.  s= " "
  507.  d= " "
  508.  f= " "
  509.  g= " "
  510.  h= " "
  511.  j= " "
  512.  k= " "
  513.  l= ""
  514. def Sceltatris():
  515.  print("1= vs computer")
  516.  print("2= vs Giocatore")
  517.  op=input("Scegli l'avversario: ")
  518.  if op=="1":
  519.    trispc()
  520.  elif op=="2":
  521.    trispl()
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528. while True:
  529.  Sceltatris()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement