Python Girilen Sayının Basamak Sayısını Bulma

python girilen sayının basamak sayısı


Değerli arkadaşlar kısa bir aranın ardından tekrar merhaba. Bu örneğimizi iki farklı yolla çözeceğiz. Kullanıcı tarafından girilen sayının basamak sayısını bulma kodunu yazacağız. İlk olarak while döngüsü ile çözeceğiz ve ikinci yol olarak len komutunu kullanacağız.

Python ile Girilen Sayının Basamak Sayısını Bulma | Çözüm 1


İlk olarak while döngüsü ile çözeceğiz:
girilenSayi = abs(int(input("Lütfen basamak sayısını merak ettiğiniz sayıyı giriniz:")))
sayac = 0
 
while girilenSayi>0:
  girilenSayi = girilenSayi//10
  sayac +=1
  
print ("Girdiğiniz sayının basamak sayısı:", sayac)


Python ile Girilen Sayının Basamak Sayısını Bulma | Çözüm 2


Ve ikinci yol olarak da len komutunu kullanarak çözelim:
girilenSayi = input ("Lütfen basamak sayısını merak ettiğiniz sayıyı giriniz:")
 
if int (girilenSayi) > 0:
  print ("Girilen sayının basamak sayısı:",len(girilenSayi))
elif int (girilenSayi) == 0:
  print ("Girilen sayının basamak sayısı:",1)
else:
  print ("Girilen sayının basamak sayısı:",len(girilenSayi) - 1)

Kafanıza takılan yerler ya da sormak istediğiniz sorular için yorumlar kısmından bana ulaşabilirsiniz. İyi çalışmalar.
Elektrik Elektronik Mühendisiyim. Bu alanlarda ödev, proje yaptırmak isterseniz veya özel ders almak isterseniz sitemin iletişim sayfasından benimle iletişime geçebilirsiniz.

Yorum Gönder