Contoh program : Program Python untuk Menghitung Jumlah Digit yang Ada Dalam Angka

Contoh 1: Hitung Jumlah Digit dalam Integer menggunakan while loop

num = 3452
count = 0

while num != 0:
    num //= 10
    count += 1

print("Number of digits: " + str(count))

Keluaran

Number of digits: 4

Dalam program ini, loop while diulang sampai ekspresi pengujian num != 0 dievaluasi menjadi 0 (salah).

  1. Setelah iterasi pertama, num akan dibagi 10 dan nilainya akan menjadi 345. Kemudian, count bertambah menjadi 1.
  2. Setelah iterasi kedua, nilai num akan menjadi 34 dan count bertambah menjadi 2.
  3. Setelah iterasi ketiga, nilai num akan menjadi 3 dan count bertambah menjadi 3.
  4. Setelah iterasi keempat, nilai num akan menjadi 0 dan count bertambah menjadi 4.
  5. Kemudian ekspresi pengujian dievaluasi menjadi false dan loop berakhir.

Contoh 2: Menggunakan metode bawaan

num = 123456
print(len(str(num)))

Keluaran

6

Pada contoh di atas, pertama-tama kita mengubah nilai integer menjadi string dengan menggunakan str(). Kemudian, kami menemukan panjang string menggunakan len().