Bagaimana cara membalikkan angka dengan Python?



Program python ini untuk membalikkan angka memungkinkan pengguna memasukkan bilangan bulat positif dan program akan membalikkan angka menggunakan loop dan rekursi.

Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi, dengan aplikasi berbeda. Untuk mempelajari konsep dasar Python , ada beberapa program standar yang akan memberi Anda pemahaman singkat tentang semua konsep secara praktis. Membalik angka dengan Python adalah salah satu program ini yang memberikan pemahaman yang mendalam kepada pelajar dan operator aritmatika . Blog ini akan membantu Anda memahami dan menerapkan cara-cara membalikkan angka. Ini akan mencakup topik-topik berikut -

k berarti kumpulan contoh kumpulan data





Bagaimana cara membalikkan angka dengan Python?

Itu mudah! Anda dapat menulis program Python yang mengambil bilangan input dan membalikkannya. Nilai integer disimpan di a variabel yang diperiksa menggunakan kondisi dan kemudian setiap digit nomor tersebut disimpan di variabel lain, yang akan mencetak angka yang dibalik. Angka dapat dibalik dengan Python menggunakan metode yang berbeda, mari kita lihat program Python untuk mengimplementasikan hal yang sama.

Program Python untuk membalikkan angka

Ada dua cara untuk membalikkan angka -



  • Menggunakan Loop
  • Menggunakan Rekursi

Membalikkan Angka menggunakan Loop

# Dapatkan nomor dari pengguna secara manual num = int (input ('Masukkan nomor favorit Anda:')) # Mulai nilai ke null test_num = 0 # Periksa menggunakan while loop while (num> 0): #Logic sisanya = num% 10 test_num = (test_num * 10) + sisa num = num // 10 # Tampilkan hasil cetak ('Nomor kebalikannya adalah: {}'. format (test_num))

Keluaran :
Membalik string dengan Python - Edureka

Penjelasan Program

Nilai pengguna: Angka = 123456 dan Terbalik = 0



Iterasi Pertama
Pengingat = Nomor% 10
Pengingat = 123456% 10 = 6
Reverse = Reverse * 10 + Reminder
Terbalik = 0 * 10 + 6 = 0 + 6 = 6
Nomor = Nomor // 10
Angka = 123456 // 10 = 12345

Iterasi Kedua
Dari Iterasi pertama, nilai Number dan Reverse telah diubah sebagai: Number = 12345 dan Reverse = 6
Pengingat = Nomor% 10
Pengingat = 12345% 10 = 5
Mundur = Mundur * 10 + Pengingat = 6 * 10 + 5
Terbalik = 60 + 5 = 65
Bilangan = Bilangan // 10 = 12345 // 10
Angka = 1234

Iterasi Ketiga
Dari Iterasi Kedua, nilai Number dan Reverse telah diubah sebagai: Number = 1234 dan Reverse = 65
Pengingat = Nomor% 10
Pengingat = 1234% 10 = 4
Mundur = Mundur * 10 + Pengingat = 65 * 10 + 4
Terbalik = 650 + 4 = 654
Bilangan = Bilangan // 10 = 1234 // 10
Angka = 123

Iterasi Keempat
Dari Iterasi Kedua, nilai Number dan Reverse telah diubah sebagai: Number = 123 dan Reverse = 654
Pengingat = Nomor% 10
Pengingat = 123% 10 = 3
Mundur = Mundur * 10 + Pengingat = 654 * 10 + 3
Terbalik = 6540 + 3 = 6543
Bilangan = Bilangan // 10 = 123 // 10
Angka = 12

Iterasi kelima
Dari Iterasi Kedua, nilai Number dan Reverse telah diubah sebagai: Number = 12 dan Reverse = 6543
Pengingat = Nomor% 10
Pengingat = 12% 10 = 2
Mundur = Mundur * 10 + Pengingat = 6543 * 10 + 2
Terbalik = 65430 + 2 = 65432
Bilangan = Bilangan // 10 = 12 // 10
Angka = 1

instal php 7 di windows

Iterasi keenam
Dari Iterasi Kedua, nilai Number dan Reverse telah diubah sebagai, Number = 1 dan Reverse = 65432
Pengingat = Nomor% 10
Pengingat = 1% 10 = 1
Mundur = Mundur * 10 + Pengingat = 65432 * 10 + 1
Terbalik = 654320 + 1 = 654321
Nomor berakhir:

Membalik Angka menggunakan Rekursi

# Program Python untuk Membalik Angka menggunakan Rekursi Num = int (input ('Silakan Masukkan Nomor:')) Hasil = 0 def Result_Int (Num): Hasil global jika (Num> 0): Pengingat = Num% 10 Hasil = ( Hasil * 10) + Pengingat Result_Int (Num // 10) mengembalikan Hasil Hasil = Result_Int (Num) print ('n Kebalikan dari nomor yang dimasukkan adalah =% d'% Hasil)

Keluaran :

Dengan ini, kita sampai pada akhir blog ini tentang “Membalikkan Angka dengan Python”. Saya berharap ini menambah nilai pengetahuan Anda tentang pemrograman Python.

To dapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda bisa untuk pelatihan online langsung dengan dukungan 24/7 dan akses seumur hidup. Ada pertanyaan untuk kami? Sebutkan mereka di bagian komentar 'Membalikkan Angka dengan Python' dan kami akan menghubungi Anda kembali.