Python ile Tamsayıyı Üçlü Basamak Gruplarına Ayırma
Kullanıcıdan alınan tamsayıyı üçlü basamak gruplarına ayıran Python programı.
def group_digits(number):
str_number = str(number)
digit_count = len(str_number)
group_count = (digit_count - 1) // 3 + 1
groups = []
for i in range(group_count):
start_index = digit_count - (i + 1) * 3
if start_index < 0:
start_index = 0
length = digit_count % 3 if i == group_count - 1 else 3
groups.append(str_number[start_index:start_index + length])
gruplu_sayi = ",".join(groups)
return gruplu_sayi
if __name__ == "__main__":
sayi = int(input("Sayıyı girin: "))
gruplu_sayi = group_digits(sayi)
print("Üçlü basamak grupları:", gruplu_sayi)
Python ile Verilen sayının üçlü basamak gruplarını bulan fonksiyon.
def group_digits(number):
str_number = str(number)
digit_count = len(str_number)
group_count = (digit_count - 1) // 3 + 1
groups = []
# Grupların başlangıç indeksini ve uzunluğunu hesapla.
for i in range(group_count):
start_index = digit_count - (i + 1) * 3
if start_index < 0:
start_index = 0
length = digit_count % 3 if i == group_count - 1 else 3
# Sayıyı üçlü gruplara ayır.
groups.append(str_number[start_index:start_index + length])
# Üçlü grupları virgülle birleştirerek sonuç dizesi oluştur.
gruplu_sayi = ",".join(groups)
return gruplu_sayi
Python ile Kullanıcıdan sayı girişi al.
if __name__ == "__main__":
sayi = int(input("Sayıyı girin: "))
Python ile Sayının üçlü basamak gruplarını bulan fonksiyonu çağır.
gruplu_sayi = group_digits(sayi)
Python ile Üçlü basamak gruplarını ekrana yazdır.
print("Üçlü basamak grupları:", gruplu_sayi)