Profilo di luke

Nome luke
Indirizzo email lucagamerro@protonmail.com
AvatarAvatar utenti
Messaggi14
Firma forum
~luke
  • Problemi con l'inserimento di immagini (tkinter)
    Forum >> Programmazione Python >> GUI
    Ho provato a scrivere questo programma:
    from tkinter import *
    import random
    
    def artisti():
        roo = Tk()
        roo.geometry("500x500")
        roo.title("Quadro casuale")
        num = random.randint(1, 1)
        if num == 1:
            a = Button(roo, image="C:\Users\luke\Desktop\c.gif").pack()
            b = Button(roo, text="Esci", command=exit).pack()
            roo.mainloop()
    
    ro = Tk()
    ro.geometry("900x400")
    ro.title("Artisti")
    a = Label(ro, text="Immagini di quadri casuali, per rallegrarvi la giornata").pack()
    b = Button(ro, text="vai", command=artisti).pack()
    ro.mainloop()
    
    

    Ma quando eseguo si apre un'insolita finestra di dialogo (che allego)




    Qualcuno puo' aiutarmi?

    Grazie




    ~luke
  • Re: Correzione della grammatica di un testo
    Forum >> Principianti
    Risolto, grazie a tutti!
    ~luke
  • Re: Correzione della grammatica di un testo
    Forum >> Principianti
    Ho modificato così:

    f = open("es1.txt", "r")
    contenuto = f.read()
    dacorreggere = contenuto
    f.close()
    
    dacorreggere.replace("ciao", "Ciao")
    
    fi = open("es1.txt", "w")
    fi.write(dacorreggere)
    fi.close()
    ma continua a non modificarlo.

    Dove sbaglio? :dont-know:




    ~luke
  • Correzione della grammatica di un testo
    Forum >> Principianti
    Buonasera.



    Ho provato a creare un file che corregga automaticamente la grammatica base di un dato file di testo.

    Per esempio:

    File originale:

    Salve a tuttti , sono il signor mario rossi...

    E lo trasformi in:

    Salve a tutti, sono il signor Mario Rossi...




    Ho buttato giu' questo misero codice:

    f = open("es1.txt", "r")
    
    contenuto = f.read()
    
    if "ciao" is in contenuto:
        print("Ciao")





    Qualcuno puo' aiutarmi?

    Grazie
    ~luke
  • Re: File e TypeError
    Forum >> Principianti
    Ho avviato il file con python 3.7, ma appena digito "pwfinder" esce e basta.

    Senza dare errori. La stessa cosa mi capita se provo su Windows.

    Che posso fare?!? :confused:

    ~luke
  • Re: File e TypeError
    Forum >> Principianti
    Ho installato python 3.4 ma quando lo faccio partire mi parte python 2.7

    Come faccio a far in modo che utilizzi l'ultima versione?

    ~luke
  • File e TypeError
    Forum >> Principianti
    Ciao a tutti.

    Ho creato un programma che simula un specie di terminale nel quale, dato un certo comando, parte un questionario in inglese con domande personali. Dopo aver avuto quelle risposte, il progranna dovrebbe creare un file con dentro queste info.


    Ecco il codice:

    import time
    pwfinder = "pwfinder"
    
    class bcolors:
    	HEADER = '\033[95m'
    	OKBLUE = '\033[94m'
    	OKGREEN = '\033[92m'
    	WARNING = '\033[93m'
    	FAIL = '\033[91m'
    	ENDC = '\033[0m'
    	BOLD = '\033[1m'
    	UNDERLINE = '\033[4m'
    
    
    print(bcolors.HEADER + "ceated by @lucagamerro")
    time.sleep(0.5)
    print(bcolors.HEADER + "inspired to MrRobot")
    time.sleep(0.5)
    print(bcolors.HEADER + "type pwfinder to start the simulation")
    time.sleep(0.5)
    print(bcolors.HEADER + " ")
    print("\n" * 16)
    time.sleep(5.0)
    
    time.sleep(0.5)
    
    def pwfinder():
        print(bcolors.HEADER + "pwfinder, V 13.1, created by @lucagamerro")
        print("complete this survey for generate a customized wordlist")
        print("\n" *3)
        name = input(bcolors.OKGREEN + "Name: ")  
        surname = input(bcolors.OKGREEN + "Surname: ") 
        pet = input(bcolors.OKGREEN + "Pet's name: ") 
        wh = input(bcolors.OKGREEN + "Wife's or Husband's name: ")  
        bth = input(bcolors.OKGREEN + "Birthday: ") 
        n = input(bcolors.OKGREEN + "Favourite Numbers: ")
        son1 = input(bcolors.OKGREEN + "Son-1's name: ")  
        son2 = input(bcolors.OKGREEN + "Son-2's name: ") 
        info = input(bcolors.OKGREEN + "Other info: ")
        time.sleep(0.2)
        print(bcolors.OKBLUE + "...GENERATING PASSWORD...")
        time.sleep(6) 
        out_file = open("/home/luke/Scrivania/pwfinder_wordlist.txt", "w")
        time.sleep(0.5)
        out_file.write(name)
        time.sleep(1)
        out_file.write(name, surname)
        time.sleep(1)
        out_file.write(name, bth)
        time.sleep(1)
        out_file.write(name, info)
        time.sleep(1)
        out_file.write(name, ".", surname)
        time.sleep(1)
        out_file.write(name, ".", bth)
        time.sleep(1)
        out_file.write(name, n)
        time.sleep(1)
        out_file.write(name, ".", n)
        time.sleep(1)
        out_file.write(name, wh)
        time.sleep(1)
        out_file.write(surname, name)
        time.sleep(1)
        out_file.write(surname, ".", name)
        time.sleep(1)
        out_file.close()
        print("password saved at pwfinder_wordlist.txt ")
        exit()
    
    def terminal():
        z = bcolors.OKBLUE + "root@elliot:# "
        try:
           x = input(z + bcolors.OKGREEN + " ")
        except NameError:
           print(bcolors.WARNING + "command not found...")
           print("\n")
           exit()
        try:
           if x == pwfinder:
              pwfinder()
        except NameError:
           print("Anythings don't work...")
           print(bcolors.ENDC + "
    • exit
    • ")
      time.sleep(3)
      exit()
      try:
      terminal()
      except KeyboardInterrupt:
      print("\n" * 20)
      print(bcolors.ENDC + "
    • exit
    • ")
      time.sleep(3)
      exit() Ho lanciato il programma da amministratore (sono su Linux Ubuntu) e andava tuttto bene finche alla fine del questionario mi ha dato questo errore:

      Traceback (most recent call last):
        File "elliot.py", line 88, in <module>
          terminal()
        File "elliot.py", line 81, in terminal
          pwfinder()
        File "elliot.py", line 45, in pwfinder
          out_file.write(name)
      TypeError: expected a string or other character buffer object
      root@luke-LIFEBOOK-A544:/home/luke/Scrivania# 
      
      
      Il file lo crea ma non c'e scritto nulla :confused:




      Grazie :py:



      --- Ultima modifica di luke in data 2019-01-04 12:41:44 ---
    ~luke
  • Re: Tkinter e file
    Forum >> Principianti
    Ho modificato il file come mi avevi detto.
    Funziona!




    Grazie mille sei stato molto di aiuto :ok:
    ~luke
  • Re: Tkinter e file
    Forum >> Principianti
    Quindi cosa dovrei usare? :sarcastic:




    Grazie



    ~luke
  • [risolto] Tkinter e file
    Forum >> Principianti
    Ciao a tutti.
    Sto cercando di scrivere un programma, di qui gia avevo parlato in una discussione precedente, scriva su un file .csv dei dati.

    Questa volta pero i dati andrebbero inseriti tramite GUI. Sto usando Tkinter.

    Di seguito il codice che sto utilizzando:

    from tkinter import *
    
    def gettone():
        nome = nomep.get()
        squadriglia = squadrigliap.get()
        specialita = specialitap.get()
        primo = primop.get()
        secondo = secondop.get()
        terzo = terzop.get()
        
    def scrive():
        """ciao"""
        out_file = open("luca.csv", "a")
        out_file.write(nome)
        out_file.write("\n")
        out_file.write(squadriglia)
        out_file.write("\n")
        out_file.write(specialita)
        out_file.write("\n")
        out_file.write(primo)
        out_file.write("\n")
        out_file.write(secondo)
        out_file.write("\n")
        out_file.write(terzo)
        out_file.write("\n")
        out_file.close()
    
    
    
    ro = Tk()
    ro.geometry("900x1000")
    ro.title("IMPEGNI DEL SENTIERO")
    a = Label(ro, text="IMPEGNI DEL SENTIERO").pack()
    b = Label(ro, text="Nome file:").pack()
    nomefilep = Entry(ro, text="").pack()
    c = Label(ro, text="Nome:").pack()
    nomep = Entry(ro).pack()
    d = Label(ro, text="Squadriglia:").pack()
    squadrigliap = Entry(ro).pack()
    e = Label(ro, text="Specialita':").pack()
    specialitap = Entry(ro,).pack()
    f = Label(ro, text="Impegno per me stesso").pack()
    primop = Entry(ro).pack()
    g = Label(ro, text="Impegno per la squadriglia").pack()
    secondop = Entry(ro).pack()
    h = Label(ro, text="Impegno per il reparto").pack()
    terzop = Entry(ro).pack()
    salva = Button(ro, text=" SALVA ", command=gettone).pack()
    ro.mainloop()
    
    scrive()
    

    Mi da questo errore:

    Exception in Tkinter callback
    Traceback (most recent call last):
      File "C:\Users\ettosilviaAppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 1705, in __call__
        return self.func(*args)
      File "C:\Users\ettosilvia\Desktop\ccc.py", line 4, in gettone
        nome = nomep.get()
    AttributeError: 'NoneType' object has no attribute 'get'
    Traceback (most recent call last):
      File "C:\Users\ettosilvia\Desktop\ccc.py", line 51, in <module>
        nome()
      File "C:\Users\ettosilvia\Desktop\ccc.py", line 14, in nome
        out_file.write(nome)
    TypeError: write() argument must be str, not function
    



    Grazie in anticipo :ok:




    --- Ultima modifica di luke in data 2018-12-27 11:45:10 ---
    ~luke