Forum
  
    >> 
    
      Principianti
    
  
  >>
  
    Esercizio Python help me
  
  
  
  
  
  
  
   
  
    
    
    
      
      
  
Pagina: 1
  
Esegui il login per scrivere una risposta.
      
  
      
    Pagina: 1
| Scritto da Martakynghi  | 2016-06-27 07:50:09 - Esercizio Python help me | 
| Salve ho dei problemi con questo esercizio mi restituisce False qualcuno potrebbe farmi capire il problema ?
 # Data una variabile x il cui valore è # un numero con diverse cifre decimali (es. 2.3565), # scrivere il codice Python che stampa l'intero più vicino. # Se x è esattamente a metà tra due # numeri interi arrotondate per eccesso , per esempio # 3.5 è arrotondato a 4 and 2.5 è arrotondato a 3. # Si assuma che x sia non negativo. # Suggerimento: Per questo esercizio avvaletevi della funzione str, # che converte un qualsiasi numero in una stringa. # oer esempio str(89) converte il numbero 89 nella stringa '89' # Usando la funzione int questo esercizio può essere risolto scrivendo una # sola riga di codice. # Esempi # x = 3.14159 # >>> 3 (not 3.0) # x = 27.63 # >>> 28 (not 28.0) # x = 3.5 # >>> 4 (not 4.0) #x = input() x=3.65655 def roundingNumbers(x): if x>=(int(x)+(1/2)): return x==int(x+1) if x<(int(x)+(1/2)): return x==int(x) print(roundingNumbers(x)) | |
| Scritto da Daniele aka Palmux  | 2016-06-27 17:09:45 - Re: Esercizio Python help me | 
| Ciao caro, ma non ti basta semplicemente round()?
 | 
Pagina: 1
Esegui il login per scrivere una risposta.
 
   
