Profilo di maurissimo22

Nome maurissimo22
Indirizzo email n/a
Messaggi16
  • Re: Lezioni python saltate per problema su stringhe
    Forum >> Principianti
    hheheheh
    quelli li sapevo anche io, il problema è che lui voleva farmi fare una iterazione
    nella stringa, oppure una ricorsione...

    e li mi sono perso....

    poi sono passato per imbarazzante... e quindi ciao..
    magari non sarò mai un pm di google.... ma mi piacerebbe arrivare a fare qualche app sia web che nn web, per questo mi piaceva l'idea di python....

  • Lezioni python saltate per problema su stringhe
    Forum >> Principianti
    Buonasera a tutti...
    sarò forse un po off topic, ma con immenso rammarico ho abbandonato le lezioni che seguivo per imparare python.... orientato al web...
    storia lunga.. ma non sono riuscito ad invertire una stringa
    "abcde" in "edcba" ( o meglio )
    ci sono riuscito usando gli indici della stringa, iterandoli, ma non passando direttamente dalla stringa senza usare gli indici...

    vabbè storia lunga.
    Ora se conoscete qualche altro insegnante su milano, o se pensate sia meglio pssare a php....
    bhe.. ogni suggerimento è gradito.
    Grazie a tutti
    M.
  • Re: Primi esperimenti con classi
    Forum >> Principianti
    hahaha si guarda... sarà che sono un super rookie... sarà che il mio portatile ormai hauna risoluzione tale che converrebbe lavorare ocn due lenti di ingrandimento...... al posto degli occhiali.... ma non vedevo l'errore....

    Superato questo scoglio.... ( assurdo )

    mi resta la domanda B:

    creando una classe ContoCorrente, e volendo definire al suo interno oltre a addebito ed accredito ( che si riferiscono inevitabilmente al self) di ogni istanza ContoCorrente,
    come potrei affrontare la creazione del metodo "giroconto"

    cioè, un normale addebito dal mio "self" conto corrente con destinazione un'altra istanza di ContoCorrente...

    dico una fesseria?

  • Re: Primi esperimenti con classi
    Forum >> Principianti
    Scusate tutti sono un cretino.....
    ho risolto....
    semplicemnte creavo l'istanza spertello e non sportello...

    ho bisogno di un ottico....
    e tanto moment ACT


  • Primi esperimenti con classi
    Forum >> Principianti
    Buongiorno a tutti,
    ... e come giusto che sia.... ho cominciato ad affrontare le classi.....
    ... e come volevasi dimostrare.... ho già mal di testa...

    allora, ecoc il mio problema:

    creo un file denomitanto classy.py con dentro due classi

    #Definisco la classe Bancomat
    
    class Bancomat():
    	def __init__(self, pin):
    		self.pin = pin
    
    
    
    # Definisco la classe sportello
    
    class Atm():
    	def __init__(self):
    		self.bancomat = None
    
    	def inserisci(self,bancomat):
    		if self.bancomat != None:
    			print "Mi dispiace, il lettore è già pieno!"
    			return
    		self.bancomat = bancomat
    		print "Sto inserendo il bancomat..."
    
    	def espulsione(self):
    		if self.bancomat == None:
    			print "Mi dispiace non è presente alcun bancomat all'interno!"
    		self.bancomat = None
    
    	def lettura_pin(self):
    		if self.bancomat == None:
    			print "Mi spiace non rilevo il bancomat "
    			return
    		print self.bancomat.pin
    poi crea un altro file e lo chiamo operazioni.py

    con dentro la creazione di un oggetto bancomat e uno Atm, ma qui arrivano gli errori
    # -*- coding: utf-8 -*-
    from classi import * 
    
    bancomat1 = Bancomat(12345)
    
    spertello1 = Atm()
    spertello1.inserisci(bancomat1)
    
    sportello1.lettura_pin()
    funziona l'import... perchè quando vado a dare sportelli1.inserisci(bancomat1)
    lui mi restituisce il print dichiarato nella classe..

    ma se gli do sportello1.lettura_pin()
    mi restituisce:


    Traceback (most recent call last):
    File "/Users/administrator/progetto-banca/operazioni.py", line 9, in <module>
    sportello1.lettura_pin()
    NameError: name 'sportello1' is not defined
    [Finished in 0.0s with exit code 1]
    [shell_cmd: python -u "/Users/administrator/progetto-banca/operazioni.py"]

    ed io nomn capisco perchè...
    voglio dire.. sportello1 io l'avevo definito poco sopra... ed ha funzonato con inserisci(bancomat1)
    perchè ora non lo riconosce definito?


  • Re: calcolo del tasso di interesse
    Forum >> Principianti
    Grazie Mille....

    M.
  • Re: calcolo del tasso di interesse
    Forum >> Principianti
    Ok, però devo aggiungere....

    perchè nonostante io metta un round(M,2) mi restituisce 3 decimalil?

    capitale = 1000.00
    tasso = 7.35
    mesi = 27
    
    def Montante_fisso(capitale,tasso,mesi):
        M = capitale * (1 + (float(tasso)/100)*(float(mesi)/12))
        round(M, 2)
        return M
    
    print Montante_fisso(capitale,tasso,mesi)
    
    >>>1165.375
    

  • Re: calcolo del tasso di interesse
    Forum >> Principianti
    Ciao Daniele,
    Grazie per la info... sisi mi ero accorto un attimo dopo aver postato degli errori, ma mi sembrava prolisso correggermi subito sotto,
    era più per dar euna idea di cosa dovevo calcolare.

    Ok, allora continuo così...

    Grazie mille
    M.
  • calcolo del tasso di interesse
    Forum >> Principianti
    Buongiorno a tutti,

    nei miei esercizi, vorrei definire una funzione che mi calcoli gli interessi su un dato importo.
    la formula matematica è:
    M = C * (1 + 0,t * m/12 )

    adesso....
    io ho tutti questi valore, ma 0,t è l'equivalente di 0, tasso quindi se il tasso è 7% devo farlo diventare 0,07
    se il tasso è 5,8 deve diventare 0,058
    se il tasso 10 ovviamente 0,1 ( in pratica fratto 100 )

    io la metterei cosi:

    def montante(c,t,m):
        M = C*(1 + (t/100)*(m/12)
        return M
    # dove M sarà il motante, C l'importo finanziato
    # T il tasso annuo di interesse
    # M i mesi di durata del finanziamento
    

    ecco... la domanda forse stupida è,
    va fatto così, o c'è qualche funzione built in per calcolare questa cosa quà, senza dover definire questa funzione?

    Grazie a tutti




  • Re: Problemi con liste
    Forum >> Principianti
    Ok, dovrei aver risolto cambiando strategia...
    non cerco più di appendere i due valori in una unica lista.. ma uso zip()

    list_a = [3, 9, 17, 15, 19]
    list_b = ["bonifico", "Cassa", "bonus", "multa", "mutuo"]
    
    for a, b in zip(list_a, list_b):
        
        print a, b 
    scusate per il distubo...
    M.