Zadanie: Zaimplementuj funkcje int Round(double value) która zaokrągla liczby do najbliższej całości np. Z liczby π ≈ 3.141592.. zwróci liczbe 3. Dla liczby 99.999999 .. zwróci liczbę 100. Dla liczby 7.49 zwróci liczbę 7. Ale dla liczby 7.51 zwróci liczbę 8. Dla liczb ujemnych np. -149.99 zwróci liczbę -150.
def Round(value):
if value >= 0:
return int(value + 0.5)
else:
return int(value - 0.5)
Funkcja ta działa następująco:
Sprawdza, czy wartość jest dodatnia czy ujemna.
Dla wartości dodatnich, dodaje 0.5 do wartości i następnie zwraca wynik jako liczbę całkowitą (dzięki czemu zaokrągla do najbliższej całkowitej).
Dla wartości ujemnych, odejmuje 0.5 od wartości i następnie zwraca wynik jako liczbę całkowitą.