Python ile Girilen Sayının Pozitif Olup Olmadığını Bulmak

Bu yazımızda, Python ile kullanıcı tarafından girilen bir sayının pozitif olup olmadığını bulan örnek bir kodlama yapacağız.

Matematikte, bir sayının pozitif olup olmadığı hesaplayabilmek için sayının “0“dan küçük olup olmadığına bakarız. Eğer sayı 0’dan küçük ise bu bir negatif sayı, 0’dan büyük ise bu bir pozitif sayıdır. Bu işlem için kullanıcıdan girdi alacağımız için input() fonksiyonundan, koşul belirtileceği için if-else‘ten yararlanacağız. İlk olarak, problemimizi çözmek için yararlandığımız algoritmayı ve onu temsil eden akış şemasını oluşturalım:

  • Adım 1: Başla.
  • Adım 2: Bir sayı girin (sayi).
  • Adım 3: EĞER sayi eşit 0 ise ekrana “0, girdiniz” yaz. Değilse adım 4’e git.
  • Adım 4: EĞER sayi büyük ise 0 ise sıfırdan ekrana “Pozitif” yaz. Değilse ekrana “Negatif” yaz.
  • Adım 6: Bitir.

Akış şemamızı koda dökelim:

# Kullanıcıdan bir sayı al
sayi = int(input("Bir sayı girin: "))
# Sayının pozitif olup olmadığını kontrol et
if sayi > 0:
    print(sayi, "pozitif bir sayıdır.")
else:
    print(sayi, "negatif bir sayıdır.")

Kodumuzu ternary operatörü ile a if condition else b” şeklinde pekala tek satırda yazabiliriz. Eğer condition (koşul) doğruysa a değerini, değilse b değerini döndürür. Bakınız:

sayi = int(input("Bir sayı girin: "))
print(f"{sayi} {'pozitif' if sayi > 0 else 'negatif'} bir sayıdır.")

Son örneğimizde öğretici olmasının yanı sıra yeni bir şeyler öğrenmenize vesile olması adına f-string olarak adlandırılan bir yapıyı kullandım.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu