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.