Kontroler liczb dodatnich i ujemnych w Pythonie

Sprawdź, czy liczba jest dodatnia, ujemna lub zerowa w Pythonie, używając rozgałęzienia warunkowego.

Spróbuj w Edytorze

Przegląd

Określanie znaku liczby jest jedną z najbardziej podstawowych operacji w logicznym podejmowaniu decyzji i obliczeniach matematycznych.

Używamy instrukcji Pythona if-elif-else, aby sprawdzić, czy liczba jest większa od zera (dodatnia), mniejsza od zera (ujemna) lub równa zero.

To ćwiczenie wzmacnia podstawowe porównania logiczne i logikę rozgałęzień warunkowych w Pythonie.

Dane wyjściowe kodu i wykonania

Sprawdzanie serii wejść testowych w celu sklasyfikowania ich jako dodatnie, ujemne lub zerowe.

positive_negative.py
Spróbuj w Edytorze
def check_number(num):
    if num > 0:
        return "Positive"
    elif num < 0:
        return "Negative"
    else:
        return "Zero"

test_cases = [10, -5, 0]
for val in test_cases:
    print(f"Number {val:2d} is {check_number(val)}")
Wyjście terminala
Number 10 is Positive
Number -5 is Negative
Number  0 is Zero

Wdrażanie krok po kroku

  • Walidacja danych wejściowych w potokach danych
  • Rozgałęzianie obliczeń zależne od znaku
  • Podstawowe uczenie się przepływu sterowania

Często zadawane pytania

Czy zero jest uważane za dodatnie czy ujemne?

W standardowej matematyce i programowaniu w Pythonie zero nie jest ani dodatnie, ani ujemne. Jest klasyfikowany jako neutralny lub zerowy.

Powiązane tematy