Zaokrąglanie liczb
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 5 z 78.
Funkcja round() zaokrągla liczby do najbliższej wartości.
round(number, ndigits)number: Wartość do zaokrąglenia.ndigits: Liczba miejsc po przecinku, które należy zachować (opcjonalnie).
Przykłady:
print(round(4.567)) # 5
print(round(4.567, 2)) # 4.57
print(round(456.78, -1)) # 460.0Python zaokrągla wartości połówkowe do najbliższej parzystej liczby (zaokrąglanie bankierskie):
print(round(2.5)) # 2 (zaokrągla W DÓŁ do parzystej liczby 2)
print(round(3.5)) # 4 (zaokrągla W GÓRĘ do parzystej liczby 4)Wyzwanie
Łatwy1. Pierwsza dana wejściowa powinna być liczbą (float). 2. Druga dana wejściowa powinna określać liczbę miejsc po przecinku, do których należy zaokrąglić (integer).
Przykład:
Jeśli dane wejściowe to
3.14159 i 2, program powinien wyświetlić 3.14.Spróbuj swoich sił
# Pobierz od użytkownika liczbę zmiennoprzecinkową
# Pobierz od użytkownika liczbę całkowitą określającą liczbę miejsc po przecinku
# Wyświetl zaokrągloną liczbęTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Odkrywanie zmiennych
StałeWielokrotne przypisania zmiennychZamiana zmiennychZmienne zastępczeZaokrąglanie liczbKonwersja na listę4Aplikacja książki kontaktów
Wyświetl menuDodaj kontakt7Zbiory — część 2
Działania matematyczne — część 1Działania matematyczne — część 2Powtórka — poszukiwanie skarbówPodzbiory i nadzbioryIterowanie po zbiorachPowtórka — śledzenie turnieju10Podstawowe składanie list
SkładniaTworzenie prostych listDodawanie warunkówUżywanie agregacji danychPowtórka – dom listPowtórka – elementy wolności13System zarządzania zapasami
Przegląd projektuDodawanie produktu2Słowniki — część 1
Czym jest słownik?Tworzenie słownikaDostęp do wartościModyfikowanie słownikówPowtórzenie — menedżer przepisów5Zaawansowane podejmowanie decyzji
Operator warunkowySprawdzanie przynależnościSprawdzanie tożsamościBłędy wcięćPowtórka — filtr wakacyjny8Menedżer rekordów uczniów
Przegląd projektuDodawanie ucznia11Zaawansowane funkcje
Zwracanie wielu wartościFunkcje lambda — część 1Funkcje lambda — część 2Wyzwanie podsumowujące — sortowanie z lambdaFunkcje rekurencyjne — część 1Funkcje rekurencyjne — część 2Podsumowanie — suma elementów zagnieżdżonej listy14Funkcje wyższego rzędu
Funkcja mapFunkcja filterPodsumowanie – walidator adresów e-mailPodsumowanie – procesor liczb3Słowniki, część 2
Metody słownikówZagnieżdżone słownikiSprawdzanie kluczyIterowanie po słownikachPowtórzenie — licznik częstotliwości9Zaawansowana agregacja danych
Używanie sumyZnajdowanie minimum i maksimumEfektywne sortowanie danychPowtórka – sortowanie słowników12Podstawowa obsługa błędów
Czym jest obsługa błędów?Blok try i exceptObsługa wielu wyjątkówPodsumowanie – błędy w koszyku zakupowymPoćwicz samodzielnie: Kompilator Python online