Profilo di 
  
    fbfabiobianchi
  
  
    
  
    
      
    
  
      
  
      
    | Nome | fbfabiobianchi | 
|---|---|
| Indirizzo email | n/a | 
| Messaggi | 6 | 
- 
      - 2018-12-31 13:20:15
- 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
 
- 
      - 2018-12-30 23:43:25
- 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 ---
 
- 
      - 2018-11-23 17:01:23
- 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.
 
- 
      - 2018-10-29 23:18:05
- Re: Estrarre e manipolare date da file .xlsx
- Forum >> Programmazione Python >> Files e Directory
- fbfabiobianchi said @ 2018-10-29 22:59:08: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"
 
- 
      - 2018-10-29 22:59:08
- Re: Estrarre e manipolare date da file .xlsx
- Forum >> Programmazione Python >> Files e Directory
- fbfabiobianchi said @ 2018-10-29 22:15:44:from datetime import datetime
 import datetimeperché 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.
 
 
 
 
- 
      - 2018-10-29 22:15:44
- 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 ---
 
 
  