Martakynghi
Profilo di
Nome | Martakynghi |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2016-06-27 07:50:09
- Esercizio Python help me
- Forum >> Principianti
-
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))