Python’da Kullanıcıdan Alınacak Verinin Ondalıklı Sayı mı yoksa Ondalıksız Sayı mı olacağını Belirlemek

Python’da kullanıcıdan veri alma işlemi input koduyla yapılmakta ve kullanıcının girebileceği sayının şartlandırılma işlemi, input kodunun başına eklenen sınıf koduyla yapılabilmektedir.

1. Sadece Sayı Değerini Kabul Etmek
Integer yani int( ) koduyla sadece ondalıksız sayıların kabul edilmesi sağlanabilir.

int( ) kodu:
Sadece Tam sayıları: yani, – (eksi) sonsuzdan + (artı) sonsuza kadar olan sayıları kabul edecektir.

Örneğin, c isimli bir değişkenimiz olsun. Bu değişken ile kullanıcının girdiği veriyi, sadece sayı olarak almak istiyor olalım. Bu işlem için, input’un başına int( yazıp input’un son parantezinden sonrasında parantezi kapatıyoruz.

Örn:

c=int(input("Yaşınızı giriniz:"))


Çıktı:

Yaşınızı giriniz:

Kullanıcı sadece tam sayı girebilir aksi halde hata ile karşılaşacaktır. Yazı değeri de hata ile sonuçlanır.

2. Ondalıklı Sayı Değerini Kabul Etmek
Float yani float( ) koduyla ondalıklı sayılarında kabul edilmesi sağlanabilir.

float( ) kodu:
Ondalıklı sayı veri girişi isteniyorsa bu kod kullanılmalıdır. Float kodu aynı zamanda, Ondalıksız sayı veri girişine de imkan sağlamaktadır.

Örneğin, c isimli bir değişkenimiz olsun. Bu değişken ile kullanıcının girdiği veriyi, ondalıklı veya ondalıksız sayı olarak almak istiyor olalım. Bu işlem için, input’un başına float( yazıp input’un son parantezinden sonrasında parantezi kapatıyoruz.

Örn:

c=float(input("Kâr yüzdesini giriniz:"))


Çıktı:

Kâr yüzdesini giriniz:

Kullanıcı Ondalıklı veya Ondalıksız herhangi bir sayı değeri girebilir. Yazı değeri hata ile sonuçlanır.

Umarım faydalı olmuştur.

Reklam

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s