Forum
  
    >> 
    
      Programmazione Python
    
  
    >> 
    
      Database
    
  
  >>
  
    Problema con un programma
  
  
  
  
  
  
  
   
  
    
    
    
      
      
  
Pagina: 1
  
Esegui il login per scrivere una risposta.
      
  
      
    Pagina: 1
| Scritto da _ionut_  | 2019-01-05 21:03:19 - Problema con un programma | 
| Il programma ti chiede la tua data di nascita e quando la metti il programma ti dice di che segno zodiacale sei.
 il problema e che il programma mi scrive tutti i segni zodiacali. il programma non è finito perchè tanto mi scrive tutti i segni zodiacali. | |
| Scritto da Daniele aka Palmux  | 2019-01-05 23:39:27 - Re: Problema con un programma | 
| Ciao caro e benvenuto, direi che non ci siamo, quello che proponi non va bene. 
 Dovrai fare ragionare, in astratto, su qualcosa del genere: input(data) 
se (if) mese uguale a primo mese:
   se maggiore o uguale a giorno x:
       <sei qualcosa>
   altrimenti:
       <sei qualcosa altro>
altrimenti (elif) mese uguale a secondo mese:
   se maggiore o uguale a giorno x:
       <sei qualcosa>
   altrimenti:
       <sei qualcosa altro>
[....]
Ti consiglio: 1. Di lavorare con le date, visto che Python ha librerie molto valide per farlo; 2. Di definire meglio l'input e magari dividerlo in due distinti, come mese e giorno di nascita e comunque "splitta" quello che ottieni in modo da agevolare le interrogazioni; 3. Ragiona per intervalli, ad esempio: se scegli marzo ed il giorno è maggiore di 20 sei Ariete, altrimenti Pesci; Modifica un po' il tuo codice per renderlo più efficiente. Cya | 
Pagina: 1
Esegui il login per scrivere una risposta.
 
   
 
