Kontroler liczb dodatnich i ujemnych w Pythonie
Sprawdź, czy liczba jest dodatnia, ujemna lub zerowa w Pythonie, używając rozgałęzienia warunkowego.
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.
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)}")Number 10 is Positive
Number -5 is Negative
Number 0 is ZeroWdraż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
Określ, czy liczba całkowita jest parzysta czy nieparzysta, używając operatora arytmetycznego modulo w Pythonie.
Prosty skrypt kalkulatora w PythonieZbuduj prosty kalkulator w Pythonie. Dowiedz się, jak mapować operatory matematyczne, wykonywać przepływy wykonywania przez użytkowników i natywnie obsługiwać logikę.