Advertisement
Dar954826

Switch[ITA].py

Oct 25th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.44 KB | None | 0 0
  1. import random
  2. def switch() :
  3.  global kl
  4.  global kop
  5.  global pun,caratteri,vuoti
  6.  pun=0
  7.  caratteri=input("Scegliere carattere casella piena(max.1): ")
  8.  if len(caratteri)!=1:
  9.   caratteri="X"
  10.  vuoti=input("Scegliere carattere casella vuota(max.1): ")
  11.  if len(vuoti)!=1:
  12.   vuoti="-"
  13.  global a,s,d,f,g,h,j,k,l
  14.  a=s=d=f=g=h=j=k=l=vuoti
  15.  kop=None
  16.  global z, x, c
  17.  z=random.randint(1,15)
  18.  for m in range(z) :
  19.    
  20.    c=random.randint(1,9)
  21.    if c==1 and a==vuoti:
  22.     a=caratteri
  23.    elif c==1 and a==caratteri:
  24.     a=vuoti
  25.    elif c==2 and s==vuoti:
  26.     s=caratteri
  27.    elif c==2 and s==caratteri:
  28.     s=vuoti
  29.    elif c==3 and d==vuoti:
  30.     d=caratteri
  31.    elif c==3 and d==caratteri:
  32.     d=vuoti
  33.    elif c==4 and f==vuoti:
  34.     f=caratteri
  35.    elif c==4 and f==caratteri:
  36.     f=vuoti
  37.    elif c==5 and g==vuoti:
  38.     g=caratteri
  39.    elif c==5 and g==caratteri:
  40.     g=vuoti
  41.    elif c==6 and h==vuoti:
  42.     h=caratteri
  43.    elif c==6 and h==caratteri:
  44.     h=vuoti
  45.    elif c==7 and j==vuoti:
  46.     j=caratteri
  47.    elif c==7 and j==caratteri:
  48.     j=vuoti
  49.    elif c==8 and k==vuoti:
  50.     k=caratteri
  51.    elif c==8 and k==caratteri:
  52.     k=vuoti
  53.    elif c==9 and l==vuoti:
  54.     l=caratteri
  55.    elif c==9 and l==caratteri:
  56.     l=vuoti
  57.    
  58.  def sch() :
  59.   print("", a,"|",s,"|", d)
  60.   print(" ---------")
  61.   print("", f,"|",g,"|", h)
  62.   print(" ---------")
  63.   print("", j,"|",k,"|", l)  
  64.  input()
  65.  while True:
  66.   print(" 7 | 8 | 9")
  67.   print(" ---------")
  68.   print(" 4 | 5 | 6" )
  69.   print(" ---------")
  70.   print(" 1 | 2 | 3" )
  71.   b=input("Scegli dove cambiare: ")
  72.   if b=="1" or b=="2" or b=="3" or b=="4" or b=="5" or b=="6" or b=="7" or b=="8" or b=="9" :
  73.    pun=pun+1
  74.  
  75.   if b=="7" :
  76.    if a==caratteri:
  77.     a=vuoti
  78.    elif a==vuoti:
  79.     a=caratteri
  80.    if s==caratteri:
  81.     s=vuoti
  82.    elif s==vuoti:
  83.     s=caratteri
  84.    if f==caratteri:
  85.     f=vuoti
  86.    elif f==vuoti:
  87.     f=caratteri
  88.   elif b=="8":
  89.    if a==caratteri:
  90.     a=vuoti
  91.    elif a==vuoti:
  92.     a=caratteri
  93.    if s==caratteri:
  94.     s=vuoti
  95.    elif s==vuoti:
  96.     s=caratteri
  97.    if d==caratteri:
  98.     d=vuoti
  99.    elif d==vuoti:
  100.     d=caratteri
  101.    if g==caratteri:
  102.     g=vuoti
  103.    elif g==vuoti:
  104.     g=caratteri
  105.   elif b=="9":
  106.    if s==caratteri:
  107.     s=vuoti
  108.    elif s==vuoti:
  109.     s=caratteri
  110.    if d==caratteri:
  111.     d=vuoti
  112.    elif d==vuoti:
  113.     d=caratteri
  114.    if h==caratteri:
  115.     h=vuoti
  116.    elif h==vuoti:
  117.     h=caratteri
  118.   elif b=="4":
  119.    if a==caratteri:
  120.     a=vuoti
  121.    elif a==vuoti:
  122.     a=caratteri
  123.    if f==caratteri:
  124.     f=vuoti
  125.    elif f==vuoti:
  126.     f=caratteri
  127.    if g==caratteri:
  128.     g=vuoti
  129.    elif g==vuoti:
  130.     g=caratteri
  131.    if j==caratteri:
  132.     j=vuoti
  133.    elif j==vuoti:
  134.     j=caratteri
  135.   elif b=="5":
  136.    if s==caratteri:
  137.     s=vuoti
  138.    elif s==vuoti:
  139.     s=caratteri
  140.    if f==caratteri:
  141.     f=vuoti
  142.    elif f==vuoti:
  143.     f=caratteri
  144.    if g==caratteri:
  145.     g=vuoti
  146.    elif g==vuoti:
  147.     g=caratteri
  148.    if h==caratteri:
  149.     h=vuoti
  150.    elif h==vuoti:
  151.     h=caratteri
  152.    if k==caratteri:
  153.     k=vuoti
  154.    elif k==vuoti:
  155.     k=caratteri
  156.   elif b=="6":
  157.    if d==caratteri:
  158.     d=vuoti
  159.    elif d==vuoti:
  160.     d=caratteri
  161.    if g==caratteri:
  162.     g=vuoti
  163.    elif g==vuoti:
  164.     g=caratteri
  165.    if h==caratteri:
  166.     h=vuoti
  167.    elif h==vuoti:
  168.     h=caratteri
  169.    if l==caratteri:
  170.     l=vuoti
  171.    elif l==vuoti:
  172.     l=caratteri
  173.   elif b=="1":
  174.    if f==caratteri:
  175.     f=vuoti
  176.    elif f==vuoti:
  177.     f=caratteri
  178.    if j==caratteri:
  179.     j=vuoti
  180.    elif j==vuoti:
  181.     j=caratteri
  182.    if k==caratteri:
  183.     k=vuoti
  184.    elif k==vuoti:
  185.     k=caratteri
  186.   elif b=="2":
  187.    if g==caratteri:
  188.     g=vuoti
  189.    elif g==vuoti:
  190.     g=caratteri
  191.    if j==caratteri:
  192.     j=vuoti
  193.    elif j==vuoti:
  194.     j=caratteri
  195.    if k==caratteri:
  196.     k=vuoti
  197.    elif k==vuoti:
  198.     k=caratteri
  199.    if l==caratteri:
  200.     l=vuoti
  201.    elif l==vuoti:
  202.     l=caratteri
  203.   elif b=="3":
  204.    if h==caratteri:
  205.     h=vuoti
  206.    elif h==vuoti:
  207.     h=caratteri
  208.    if k==caratteri:
  209.     k=vuoti
  210.    elif k==vuoti:
  211.     k=caratteri
  212.    if l==caratteri:
  213.     l=vuoti
  214.    elif l==vuoti:
  215.     l=caratteri
  216.   sch()
  217.   input()
  218.    
  219.    
  220.    
  221.    
  222.   if a==caratteri and s==caratteri and d==caratteri and f==caratteri and g==caratteri and h==caratteri and j==caratteri and k==caratteri and l==caratteri:
  223.    break
  224.  pun=str(pun)
  225.  input("Hai vinto in "+ pun +" mosse! Clicca per rincominciare")
  226.  
  227.  
  228. while True:
  229.  switch()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement