Creazione programma pensione

« Older   Newer »
 
  Share  
.
  1. BOH
        +1   -1
     
    .

    User deleted


    Siccome ho molto poco tempo Rael si è offerto di aiutarmi...qui ti darò le dritte...
     
    Top
    .
  2. Rael Lo Zeldano Medio
        +1   -1
     
    .

    User deleted


    Allora: ti posto come ho impostato la prima sezione, se mi aiuti a finire questa, il resto lo finisco io. Sotto ti scrivo anche il ragionamento che ho fatto

    (dichiarazione variabili, livello iniziale, tempo in ore e introduzione)


    CODICE
    #cat 1
    if startliv <= 15:
    bonuslivcat1 = tempo/3
    print "Livelli guadagnati in cat 1: ", bonuslivcat1
    scheicat1 = bonuslivcat1*200
    print "Saldo in cat 1: ", scheicat1
    remtimecat1 = tempo - bonuslivcat1*3
    liv = startliv + bonuslivcat1
    print
    if remtimecat1 < 4:
     print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
     print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9


    Lascia perdere il nome delle variabili, sono puramente fatti per comodità. In pratica le altre sezioni invece dell if iniziale hanno un elif, in modo che riesca a scegliere in quale categoria andare. Aspetto risposte :DAllora: ti posto come ho impostato la prima sezione, se mi aiuti a finire questa, il resto lo finisco io. Sotto ti scrivo anche il ragionamento che ho fatto

    (dichiarazione variabili, livello iniziale, tempo in ore e introduzione)

    Lascia perdere il nome delle variabili, sono puramente fatti per comodità. In pratica le altre sezioni invece dell if iniziale hanno un elif, in modo che riesca a scegliere in quale categoria andare. Aspetto risposte :D

    Edited by Rael Lo Zeldano Medio - 21/1/2009, 22:52
     
    Top
    .
  3. BOH
        +1   -1
     
    .

    User deleted


    senza nemmeno leggere tutto ti dico già che c'è un errore...

    supponiamo che il mio pokemon sia stato mandato alla pensione a lv 5 e sia stato li 42 ore.

    per correttezza dovrebbe salire di 13 livelli (10 nel primo pezzo + 3 nel secondo pezzo)...il tuo programma invece parte subito facendo tempo/3 che da come risultato 14....poi mi sono fermato a leggere tanto è già errato
     
    Top
    .
  4. Rael Lo Zeldano Medio
        +1   -1
     
    .

    User deleted


    Errore mio di postare. Adesso correggo, e ti posto tutto il blocco delle varie sezioni

    CODICE
    if startliv <= 15:
       bonuslivcat1 = tempo/3
       print "Livelli guadagnati in cat 1: ", bonuslivcat1
       scheicat1 = bonuslivcat1*200
       print "Saldo in cat 1: ", scheicat1
       remtimecat1 = tempo - bonuslivcat1*3
       liv = startliv + bonuslivcat1
       print
       if remtimecat1 < 4:
           print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
           print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9

    elif startliv > 16 and startliv <= 30 or :
       bonuslivcat2 = remtimecat1/4
       print "Livelli guadagnati in cat 2: ", bonuslivcat2
       scheicat2 = bonuslivcat2*400
       print "Saldo in cat 2: ", scheicat2
       remtimecat2 = remtimecat1 - bonuslivcat2*4
       if remtimecat2 < 6:
           print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
           print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9
       print
       

    elif startliv >= 31 and startliv <= 45:
       bonuslivcat3 = tempo/6
       print "Livelli guadagnati in cat 3: ", bonuslivcat3
       scheicat3 = bonuslivcat3*600
       print "Saldo in cat 3: ","$", scheicat3
       remtimecat3 = remtimecat2 - bonuslivcat3*6
       if remtimecat3 < 8:
           print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
           print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9
       print

    elif startliv >= 46 and startliv <= 60:
       bonuslivcat4 = tempo/8
       print "Livelli guadagnati in cat 4: ", bonuslivcat4
       scheicat4 = bonuslivcat4*800
       print "Saldo in cat 4: ","$", scheicat4
       remtimecat4 = remtimecat3 - bonuslivcat4*8
       if remtimecat4 < 10:
           print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
           print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9
       print

    elif startliv >= 61 and startliv <= 70:
       bonuslivcat5 = tempo/10
       print "Livelli guadagnati in cat 5: ", bonuslivcat5
       scheicat5 = bonuslivcat5*1000
       print "Saldo in cat 5: ","$", scheicat5
       remtimecat5 = remtimecat4 - bonuslivcat5*10
       if remtimecat5 < 16:
           print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
           print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9
       print

    elif startliv >= 71 and startliv <= 80:
       bonuslivcat6 = tempo/16
       print "Livelli guadagnati in cat 6: ", bonuslivcat6
       scheicat6 = bonuslivcat6*600
       print "Saldo in cat 6: ","$", scheicat6
       remtimecat6 = remtimecat5 - bonuslivcat6*16
       if remtimecat6 < 24:
           print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
           print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9
       print

    elif startliv >= 81 and startliv <= 90:
       bonuslivcat7 = tempo/24
       print "Livelli guadagnati in cat 7: ", bonuslivcat7
       scheicat7 = bonuslivcat7*1300
       print "Saldo in cat 7: ","$", scheicat7
       remtimecat7 = remtimecat6 - bonuslivcat7*24
       if remtimecat7 < 48:
           print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
           print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9
       print

    elif startliv >= 91 and startliv <= 95:
       bonuslivcat8 = tempo/48
       print "Livelli guadagnati in cat 8: ", bonuslivcat8
       scheicat8 = bonuslivcat8*2500
       print "Saldo in cat 8: ","$", scheicat8
       remtimecat8 = remtimecat7 - bonuslivcat8*48
       if remtimecat8 < 72:
           print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
           print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9
       print

    elif startliv >= 96 and startliv <= 100:
       bonuslivcat9 = tempo/72
       print "Livelli guadagnati in cat 9: ", bonuslivcat9
       scheicat9 = bonuslivcat9*5000
       print "Saldo in cat 9: ","$", scheicat9
       remtimecat9 = remtimecat8 - bonuslivcat9*72
       print "Livelli totale acquisiti: ", bonuslivcat1 + bonuslivcat2 + bonuslivcat3 + bonuslivcat4 + bonuslivcat5 + bonuslivcat6 + bonuslivcat7 + bonuslivcat8 + bonuslivcat9
       print "Saldo totale: ", scheicat1 + scheicat2 + scheicat3 + scheicat4 + scheicat5 + scheicat6 + scheicat7 + scheicat8 + scheicat9
       print


    Fammi sapere se il problema è lo stesso, e vedi di postarmi tutti i problemi in un post, così compattiamo la cosa
     
    Top
    .
  5. .Crash! Mind Over Mutant
        +1   -1
     
    .

    User deleted


    Difficile da credere che ci sia qualcuno più sapiente di Rael in fatto di programmazione XD
    Ci capisco qualcosina dentro queste maree di codici, ma tutto offuscato XD

     
    Top
    .
  6.     +1   -1
     
    .
    Avatar

    Tutto È Possibile. Impossibile Richiede Solo Più Tempo.

    Group
    Capo Amministratore
    Posts
    25,804

    Status
    Offline
    Ed è tutto per causa mia XD
     
    Top
    .
  7. BOH
        +1   -1
     
    .

    User deleted


    CITAZIONE (.Crash! Mind Over Mutant @ 24/1/2009, 23:13)

    Difficile da credere che ci sia qualcuno più sapiente di Rael in fatto di programmazione XD
    Ci capisco qualcosina dentro queste maree di codici, ma tutto offuscato XD


    bè penso di saperne mooolto di + di rael xD


    cmq rael guarda che il problema non lo hai sistemato, il problema sta nel fatto che tu fai tempo/3, quando il tempo non è solo quello della categoria 1 ma quello totale per cui il pokemon è stato alla pensione
     
    Top
    .
  8.     +1   -1
     
    .
    Avatar

    Tutto È Possibile. Impossibile Richiede Solo Più Tempo.

    Group
    Capo Amministratore
    Posts
    25,804

    Status
    Offline
    Ma che programma usate per creare programmi?

    Ma mi chiedo una cosa... chi ha creato il programma per creare programmi? Ovvero.. come l'ha creato dato che non c'era un programma per creare programmi prima che si sarebbe creato uno di quei programmi... ovvero:
    E' nato prima l'uovo o la gallina?
     
    Top
    .
  9. BOH
        +1   -1
     
    .

    User deleted


    dipende cosa e come vuoi programmare....

    in generale tu puoi programmare in blocco note e poi compliare il tuo programma con un tool per quel linguaggio.
     
    Top
    .
  10.     +1   -1
     
    .
    Avatar

    Tutto È Possibile. Impossibile Richiede Solo Più Tempo.

    Group
    Capo Amministratore
    Posts
    25,804

    Status
    Offline
    Fa nulla... è inutile, ti faccio solo sprecare parole... non ho ancora un programma per decodificarti XD
     
    Top
    .
  11. BOH
        +1   -1
     
    .

    User deleted


    se vuoi imparare a programmare però io ci sono...
     
    Top
    .
  12.     +1   -1
     
    .
    Avatar

    Tutto È Possibile. Impossibile Richiede Solo Più Tempo.

    Group
    Capo Amministratore
    Posts
    25,804

    Status
    Offline
    Ma devi incominciare dalle basi... mi ha sempre interessato l'Html... però non ne so quasi nulla XD
     
    Top
    .
  13. BOH
        +1   -1
     
    .

    User deleted


    bè l'html non è una programmazione, è una gestione grafica di elementi web....cmq quando vuoi mandami un mp che iniziamo
     
    Top
    .
  14.     +1   -1
     
    .
    Avatar

    Tutto È Possibile. Impossibile Richiede Solo Più Tempo.

    Group
    Capo Amministratore
    Posts
    25,804

    Status
    Offline
    A che state?
     
    Top
    .
  15. BOH
        +1   -1
     
    .

    User deleted


    stiamo che nessuno si è messo li a farlo...finiamo il corso di programmazione e poi magari vi mettete voi XDXD
     
    Top
    .
15 replies since 21/1/2009, 17:58   143 views
  Share  
.