Forum
  
    >> 
    
      Principianti
    
  
  >>
  
    uso dello statement "if"
  
  
  
  
  
  
  
   
  
    
    
    
      
      
  
Pagina: 1
  
Esegui il login per scrivere una risposta.
      
  
      
    Pagina: 1
| 
          
Scritto da francobattistoni  | 
        
          
 2017-06-14 08:27:20 - uso dello statement "if" 
  
 | 
      
| 
          
          
             Ciao a tutti,
 
          
          
            
          
          
        sono alle primissime armi e volevo iniziare imparando ad utilizzare l'if. Ho installato il python 3.6. Ho scritto queste linee di programma senza alcun risultato. >>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
...     x = 0
...     print('Negative changed to zero')
... elif x == 0:
...     print('Zero')
... elif x == 1:
...     print('Single')
... else:
...     print('More')
SyntaxError: multiple statements found while compiling a single statement
>>> 
--- Ultima modifica di ㎝ in data 2017-06-14 11:44:21 ---  | 
      |
| 
          
Scritto da Daniele aka Palmux ![]()  | 
        
          
 2017-06-14 08:56:14 - Re: uso dello statement "if" 
  
 | 
      
| 
          
          
             Ciao caro, c'è un errore di indentazione. Guardiamo insieme il codice, ma senza essere per forza all'interno della console interattiva. 
 
          
          
            
          
          
        Dovrebbe apparire così: if x < 0:
    x = 0
    print('Negative changed to zero')
elif x == 0:
    print('Zero')
elif x == 1:
    print('Single')
else:
    print('More')Così funziona di certo, con if, elif ed else che sono allo stesso livello di indentazione.
Cya  | 
      |
| 
          
Scritto da francobattistoni  | 
        
          
 2017-06-14 11:39:47 - Re: uso dello statement "if" 
  
 | 
      
| 
          
          
             Ciao, e grazie per la risposta.
 
          
          
            
          
          
        ho provato ma il risultato è quello che vedi qui sotto. Dove sbaglio ? >>> if x < 0:
	    x = 0
	    print('Negative changed to zero')
       elif x == 0:
	    print('Zero')
       elif x == 1:
	    print('Single')
       else:
	    print('More')
	    
SyntaxError: unindent does not match any outer indentation level
>>>
--- Ultima modifica di ㎝ in data 2017-06-14 11:44:52 ---  | 
      |
| 
          
Scritto da francobattistoni  | 
        
          
 2017-06-14 12:57:11 - Re: uso dello statement "if" 
  
 | 
      
          
          
            Scusa in realtà ho copiato il tuo esempio con le stesse identazioni. Mi appare l'errore di prima. if x < 0:
    x = 0
    print('Negative changed to zero')
elif x == 0:
    print('Zero')
elif x == 1:
    print('Single')
else:
    print('More')
          
          
            
          
          
         | 
      |
| 
          
Scritto da Daniele aka Palmux ![]()  | 
        
          
 2017-06-14 17:20:15 - Re: uso dello statement "if" 
  
 | 
      
| 
          
          
             Di certo il codice, se lo indenti correttamente e come ti ho mostrato, funziona quindi fai qualche prova.
 
          
          
            
          
          
        Cya  | 
      |
| 
          
Scritto da francobattistoni  | 
        
          
 2017-06-14 18:09:11 - Re: uso dello statement "if" 
  
 | 
      
| 
          
          
             funziona grazie. 
          
          
            
          
          
         | 
      
Pagina: 1
Esegui il login per scrivere una risposta.
  
