Profilo di fbfabiobianchi

Nome fbfabiobianchi
Indirizzo email n/a
Messaggi6
  • Re: def input
    Forum >> Principianti
    Daniele aka Palmux said @ 2018-12-31 10:10:36:
    Ciao caro, prima di ogni altra cosa, anche solo per leggere il tuo codice, formattalo come si deve e poi ne parliamo.

    Usa il tasto code, che durante l'inserimento trovi prima della tavolozza dei colori.



    Cya


    Hai ragione Daniele.

    Ho provato a formattare con scarsi risultati.

    Ho allegato il txt dove trovi il codice corretto.

    Ora riprovo.

    Grazie comunque.

    Fabio
  • def input
    Forum >> Principianti
    #pyhton #input

    Ciao a tutti.

    Ho:
    class ElencoClienti(object):
        def __init__(self, azienda, sede, riferimento, mail, telefono):
            self.azienda        = azienda
            self.sede           = sede
            self.riferimento    = riferimento
            self.mail           = mail
            self.telefono       = telefono
        def stampa_anagrafica (self):
            angrafica = '{azienda}\n{sede}\n{riferimento}\n{mail}\n{telefono}\n'.format (
                azienda = self.azienda, sede = self.sede, riferimento = self.riferimento,
                mail =self.mail, telefono = self.telefono)
            print (angrafica)
            
    class ElencoPotenziali (ElencoClienti):
        def __init__(self, azienda, sede, riferimento, mail):
            super().__init__(azienda, sede, riferimento, mail)            # definisco le caratteristiche da ereditare
            self.mail = mail
            
    
    
    aziendaa     = ElencoClienti('Azienda a', 'Flero', 'Ugo', 'fbfabio@pinco.com', '030323232')
    aziendab     = ElencoClienti('Azienda b', 'Flero', 'Michela', 'luigi@luigi.it', '030202020')
    print (type(sanimet))
    
    trova = input ('> ')
    trova.stampa_anagrafica()

    Come posso passare alla def stampa_anagrafica (self) l'input trova?
    Grazie tantissime





    --- Ultima modifica di fbfabiobianchi in data 2018-12-31 13:25:30 ---
  • Excel celle contenenti formule
    Forum >> Programmazione Python >> Files e Directory
    Ciao a tutti.
    Scusate il disturbo.

    Ho una cella excel che contiene una formula (es. '=A1+B1').

    Voglio estrarre il valore (es.'a = Scheda_zero.cell(riga,13).value')

    La shell mi restituisce la stringa della formula contenuta ('=A1+B1').




    Come posso risolvere?

    Grazie.

    Fabio.
  • Re: Estrarre e manipolare date da file .xlsx
    Forum >> Programmazione Python >> Files e Directory
    Perchè diversamente non gira.
    Senza
    import datetime
    mi restiutisce
    ConvertoDataFloatExcelInDatetime = (datetime.fromordinal(datetime(1900, 1, 1).toordinal() + int(DataFLoatDaExcel) - 2)) # trasforma il valore raccolto sopra in un valore daatatime per poterlo utilizzare
    NameError: name 'datetime' is not defined
    Senza
    from datetime import date
    ConvertoDataFloatExcelInDatetime = (datetime.fromordinal(datetime(1900, 1, 1).toordinal() + int(DataFLoatDaExcel) - 2)) # trasforma il valore raccolto sopra in un valore daatatime per poterlo utilizzare
    AttributeError: module 'datetime' has no attribute 'fromordinal'
    Tra l'altro ho un .py gemello e gira tutto alla pefezione.

    direi che non gira nemmeno con quelle due righe. quindi?

    Mi sto spiegando proprio male e me ne scuso.
    Il succo della mia richiesta è:
    a) ho un .xlsx nel quale ho (anche) una colonna contenente date;
    b) a seconda della data contenuta, prelevo oppure salto dati contenuti in celle di un'altra colonna;
    c) pyton con "schedaaggregatrice.cell(aziende,20).value " (colonna 20 contenete date) preleva un float.
    Qui mi inchiodo.
    Non riesco a variare il float in datetime per gestire l'if.
    Avevo trovato:
    DataInDatetime = (datetime.fromordinal(datetime(1900, 1, 1).toordinal() + int(DataNellaColonnaExcel) - 2)
    Solo in questo .py mi restituisce
    'datetime' has no attribute 'fromordinal'
    Sunto: come gestisco float con datetime?
    Scusa ancora per "l'ignoranza lessicale"
  • Re: Estrarre e manipolare date da file .xlsx
    Forum >> Programmazione Python >> Files e Directory
    from datetime import datetime
    import datetime

    perché fai questo?

    Perchè diversamente non gira.
    Senza
    import datetime
    mi restiutisce
    ConvertoDataFloatExcelInDatetime = (datetime.fromordinal(datetime(1900, 1, 1).toordinal() + int(DataFLoatDaExcel) - 2)) # trasforma il valore raccolto sopra in un valore daatatime per poterlo utilizzare
    NameError: name 'datetime' is not defined
    Senza
    from datetime import date
    ConvertoDataFloatExcelInDatetime = (datetime.fromordinal(datetime(1900, 1, 1).toordinal() + int(DataFLoatDaExcel) - 2)) # trasforma il valore raccolto sopra in un valore daatatime per poterlo utilizzare
    AttributeError: module 'datetime' has no attribute 'fromordinal'
    Tra l'altro ho un .py gemello e gira tutto alla pefezione.





  • Estrarre e manipolare date da file .xlsx
    Forum >> Programmazione Python >> Files e Directory
    Ciao a tutti.
    Vi chiedo gentilmente, dopo numerossisime ricerche che mi restituiscono
    'DataFLoatDaExcel = schedaaggregatrice.cell(aziende,20).value
    ConvertoDataFloatExcelInDatetime = (datetime.fromordinal(datetime(1900, 1, 1).toordinal() + int(DataFLoatDaExcel) - 2))'




    vi chiedo cortesemente come posso estrarre una data da un foglio .xlsx (che solitamente è float anche se si attribuisce alla colonna il formato data tramite excel) ed utilizzarla come tale in un codice python.
    le righe di codice sono:
    from datetime import date
    from datetime import datetime
    import datetime

    ...
    for aziende in range (2, schedaaggregatrice.nrows-1):

    DataFLoatDaExcel = schedaaggregatrice.cell(aziende,20).value
    ConvertoDataFloatExcelInDatetime = (datetime.fromordinal(datetime(1900, 1, 1).toordinal() + int(DataFLoatExcel) - 2))
    if ConvertoDataFloatExcelInDatetime >= DataDaDT and ConvertoDataFloatExcelInDatetime <= DataADT:
    SchedaScadenzaBenchEE.write(rigaSchedaExcel, 0, schedaaggregatrice.cell(aziende, 3).value)
    SchedaScadenzaBenchEE.write(rigaSchedaExcel,1,schedaaggregatrice.cell(azienda,20).value
    )

    Mi viene restituito errore:
    ConvertoDataFloatExcelInDatetime = (datetime.fromordinal(datetime(1900, 1, 1).toordinal() + int(DataFLoatDaExcel) - 2)) # trasforma il valore raccolto sopra in un valore daatatime per poterlo utilizzare
    AttributeError: module 'datetime' has no attribute 'fromordinal'



    Vi ringrazio anticipatamente.
    Buona serata.
    Fabio.

    --- Ultima modifica di fbfabiobianchi in data 2018-10-29 22:19:27 ---