Contoh program : Program Python untuk Membalikkan Angka

Contoh 1: Membalikkan Angka menggunakan perulangan while

num = 1234
reversed_num = 0

while num != 0:
    digit = num % 10
    reversed_num = reversed_num * 10 + digit
    num //= 10

print("Reversed Number: " + str(reversed_num))

Keluaran

4321

Dalam program ini, while loop digunakan untuk membalikkan angka seperti yang diberikan dalam langkah-langkah berikut:

  1. Pertama, sisa dari num dibagi 10 disimpan dalam variabel digit. Sekarang, digit berisi digit terakhir dari num, yaitu 4.
    digit kemudian ditambahkan ke variabel yang dibalik setelah mengalikannya dengan 10. Perkalian dengan 10 menambahkan tempat baru pada bilangan yang dibalik. Tempat sepersepuluh dikalikan 10 memberi Anda tempat kesepuluh, kesepuluh memberi Anda keseratus, dan seterusnya. Pada kasus ini, reversed_num mengandung 0 * 10 + 4 = 4.
    num kemudian dibagi 10 sehingga sekarang hanya berisi tiga digit pertama: 123.
  2. Setelah iterasi kedua, digit sama dengan 3, terbalik sama dengan 4 * 10 + 3 = 43 dan num = 12.
  3. Setelah iterasi ketiga, digit sama dengan 2, terbalik sama dengan 43 * 10 + 2 = 432 dan num = 1.
  4. Setelah iterasi keempat, digit sama dengan 1, dibalik sama dengan 432 * 10 + 1 = 4321 dan num = 0.
  5. Sekarang num = 0, jadi ekspresi tes num != 0 gagal dan while loop keluar. terbalik sudah berisi nomor terbalik 4321.

Contoh 2: Menggunakan pengirisan String

num = 123456
print(str(num)[::-1])

Keluaran

654321