Advertisement
Dar954826

Generator[ITA].py

Oct 24th, 2014
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.90 KB | None | 0 0
  1. oop=bool("false")
  2. def gener():
  3.  import random
  4.  import os
  5.  try:
  6.   global dir,writefile,readfile,readfile1,lkop,dirw,lkoi
  7.   global BaseRandom
  8.   global por,lka,lop,out_file,salvare,generato
  9.   lka=por=lop=dirw=""
  10.   lkoi=""
  11.   lkop="false"
  12.   BaseRandom=random.randint(-99999999999999999999,99999999999999999999)
  13.   BaseRandom=str(BaseRandom)+".txt"
  14.   dir=""
  15.   import random
  16.   def assign():
  17.    
  18.    global r
  19.    r=random.randint(2,36)
  20.    if r==2 or r==3 or r==4 or r==5 or r==6 or r==7 or r==8 or r==9 or r==10 :
  21.     r=r-1
  22.     r=str(r)
  23.    elif r==11:
  24.     r="A"
  25.    elif r==12:
  26.     r="B"
  27.    elif r==13:
  28.     r="C"
  29.    elif r==14:
  30.     r="D"
  31.    elif r==15:
  32.     r="E"
  33.    elif r==16:
  34.     r="F"
  35.    elif r==17:
  36.     r="G"
  37.    elif r==18:
  38.     r="H"
  39.    elif r==19:
  40.     r="I"
  41.    elif r==20:
  42.     r="J"
  43.    elif r==21:
  44.     r="K"
  45.    elif r==22:
  46.     r="L"
  47.    elif r==23:
  48.     r="M"
  49.    elif r==24:
  50.     r="N"
  51.    elif r==25:
  52.     r="O"
  53.    elif r==26:
  54.     r="P"
  55.    elif r==27:
  56.     r="Q"
  57.    elif r==28:
  58.     r="R"
  59.    elif r==29:
  60.     r="S"
  61.    elif r==30:
  62.     r="T"
  63.    elif r==31:
  64.     r="U"
  65.    elif r==32:
  66.     r="V"
  67.    elif r==33:
  68.     r="W"
  69.    elif r==34:
  70.     r="X"
  71.    elif r==35:
  72.     r="Y"
  73.    elif r==36:
  74.     r="Z"
  75.   a=input("Codici da generare: ")
  76.   a=int(a)
  77.   a=a+1
  78.   b=input("Sequenze per codice: ")
  79.   b=int(b)
  80.   b=b
  81.   c=input("Caratteri per sequenza: ")
  82.   c=int(c)
  83.   salvare=input("Salvare i Codici?[1=si 0=no]: ")
  84.   if salvare!="1" and salvare!="0":
  85.    salvare=="0"
  86.  
  87.   if salvare=="1":
  88.    dove=input("Scegliere il nome del file dove salvare(Lasciare vuoto per nome a caso): ")
  89.    if dove=="":
  90.     generato=BaseRandom
  91.    else:
  92.     generato=dove+".txt"
  93.   for l in range(a):
  94.    if dir=="":
  95.     lkoi=" Codici Generati:"
  96.    else:
  97.     lkoi=lkoi+"\n"+dir
  98.    #inizio
  99.    if salvare=="1":
  100.     if os.path.exists(generato) and lkop=="false":
  101.      generato=random.randint(-99999999999999999999,99999999999999999999)
  102.      generato=str(generato)
  103.      generato=generato+".txt"
  104.      input("Nome file già esistente, creazione file in "+generato)
  105.     else:
  106.      writefile=open(generato,"w")
  107.      writefile.close()
  108.     writefile=open(generato,"a")
  109.     readfile=open(generato,"r")
  110.     readfile1=readfile.read()
  111.     if dir=="":
  112.      writefile.write(" Codici generati:")
  113.      
  114.     elif dir!="":
  115.      dirw=dirw+"\n"+dir
  116.      readfile.close()
  117.      writefile.write(lkoi+"\n"+dir)
  118.     writefile.close()
  119.    
  120.     #fine
  121.    lkop="true"
  122.    print(dir+"\n")
  123.    pos = dir.count(" ")
  124.    pos=pos+1
  125.    if pos==b+1:
  126.     dir=""
  127.    por=por+" "+dir
  128.    
  129.    lop=lop+"\n"+por
  130.    
  131.    
  132.    for p in range(b):
  133.     dir=dir+" "
  134.     for d in range(c):
  135.       assign()
  136.       assign()
  137.       dir=dir+r
  138.   input("Clicca per cancellare")
  139.   print('\n'*1000)
  140.   #inizio
  141.  
  142.    
  143.  except ValueError:
  144.   input("Devi inserire un numero, non una lettera")
  145.   print('\n'*1000)
  146.    
  147.    
  148.  
  149.  
  150.  
  151.  
  152. while oop:
  153.  gener()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement