code-neon

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)