Bagaimana Membalikkan Angka dengan Python?
Diterbitkan: 2021-11-05Membalikkan angka berarti mengubah urutan variabel input dari belakang ke depan. Jika angka dimasukkan dan kemudian diberikan ke variabel, pengembalian akan membalikkan urutan variabel input. Pembalikan adalah semacam proses logis. Itu dapat dicapai melalui logika. Oleh karena itu, setiap pernyataan bersyarat yang membentuk logika akan membantu dalam pembalikan angka. Beberapa bahasa pemrograman menawarkan berbagai metode untuk pembalikan angka. Dalam bahasa pemrograman Python , pernyataan bersyarat digunakan untuk pembalikan angka. Pernyataan kondisional ini mungkin dalam bentuk for loop, if condition, while statement of conditions, dll. Juga, banyak metode yang telah ditentukan sebelumnya dalam bahasa pemrograman Python yang dapat diterapkan bersama dengan pernyataan kondisi untuk pembuatan logika di balik pembalikan angka. Fungsi terbalik adalah jenis fungsi yang terdiri dari pernyataan yang ditentukan sebelumnya dan kondisional. Fungsi ini dapat digunakan untuk input apa pun yang dimasukkan pengguna untuk melakukan operasi pembalikan. Oleh karena itu, dengan Python, dimungkinkan untuk membalikkan angka dalam beberapa cara.
Pada artikel ini, pembalikan angka akan dibahas melalui metode dalam bahasa pemrograman Python. Sebelum masuk ke rincian pembalikan angka, logika dibalik pembalikan angka harus dipahami.
Misalkan suatu bilangan yang diberikan bernilai 1234, maka Kebalikan dari bilangan tersebut adalah 4321. Masukan dari program adalah bilangan bulat, dan bahkan Kebalikannya adalah bilangan bulat.
Beberapa poin dibahas secara singkat untuk mengetahui konsep dibalik pembalikan angka.
- Ada dua metode di mana program dapat membaca angka input. Metode ini adalah metode input() atau metode raw_input().
- Program sekarang harus memeriksa apakah angka yang dimasukkan adalah bilangan bulat atau bukan bilangan bulat.
- Sekarang harus diperiksa apakah bilangan bulat yang dibaca oleh program bernilai lebih besar dari nol, yaitu 0.
- Sebuah variabel dengan nama terbalik harus dibuat dan kemudian diinisialisasi dengan nilai 0.
- Sisanya harus dihitung untuk nomor input. Ini dihitung melalui operator "mod (%)."
- Variabel terbalik dikalikan dengan 10, dan nilai sisa yang dihitung ditambahkan ke variabel terbalik.
- Variabel input adalah lantai dibagi dengan angka 10.
- Demikian juga, nilai variabel input akan menjadi nol di beberapa titik waktu.
- Langkah-langkah di atas, seperti langkah 5, 6, dan 7, harus diulang sampai dan kecuali angka input ternyata lebih besar dari nilai 0.
- Langkah terakhir termasuk tampilan nomor terbalik.
Daftar isi
Membalikkan angka dengan Python
Dalam Python, integer dapat dikonversi dengan dua cara berbeda.
- Pada awalnya, integer dapat diubah menjadi string. String kemudian dapat dibalik dan kemudian diubah kembali menjadi integer.
- Integer dapat dibalik secara matematis melalui pernyataan kondisi tanpa mengubahnya menjadi string.
Konversi bilangan bulat menjadi string dan kemudian pembalikannya
Membalikkan angka melalui metode konversi ini menjadi string lebih mudah, dan tidak ada persyaratan logika apa pun dalam program pembalikan. Nomor yang dimasukkan pengguna diubah menjadi string. String kemudian dibalik, dan setelah pembalikan string selesai, itu diubah kembali menjadi integer. Python menawarkan metode untuk membalikkan string, dan pengguna dapat menggunakan metode yang sesuai untuk tugas ini.
- Python menyediakan beberapa fungsi bawaan untuk mengubah integer menjadi string dan string menjadi integer.
- Fungsi bawaan str() dapat digunakan untuk mengubah bilangan bulat menjadi string. Setiap tipe data diambil oleh fungsi dan kemudian diubah menjadi string untuk tipe data tersebut. Python memiliki satu fungsi untuk konversi bilangan bulat ke string, tetapi memiliki metode lain yang dapat digunakan pengguna. Kata kunci “%s”, fungsi .format, atau fungsi f-string dapat digunakan untuk konversi yang diperlukan ini.
- Salah satu fungsinya adalah int() yang ada di dalam Python. Fungsi mengambil string dari tipe data apa pun dan kemudian mengembalikan bilangan bulat. Pilihan lain yang disediakan oleh Python untuk konversi string ke integer adalah kata kunci float().
- Pembalikan string dalam Python menggunakan beberapa cara. Seperti mengubah string menjadi integer dan sebaliknya, Python tidak memiliki fungsi untuk pembalikan string. Namun, string dapat dibalik dengan Python melalui penggunaan fungsi dan metode yang berbeda.
Konversi string secara matematis
1. Melalui penggunaan while loop
Sebelum masuk ke rincian program, algoritma program harus dipahami. Setelah logika dipahami, pengguna akan menulis program pembalikan angka. Pengguna akan dapat menulis program dengan Python dan bahasa apa pun yang disukai pengguna.
Algoritma program didefinisikan di bawah ini:
- Inisialisasi variabel terbalik yaitu revs_number = 0
- Perulangan while harus digunakan, di mana bilangan while > 0
- Kalikan variabel terbalik dengan angka 10, lalu tambahkan nilai sisa dari angka yang diberikan
Pembagian dengan bilangan 10
Variabel kebalikannya, yaitu revs_number akan sama dengan jumlah revs_number*10 dan number%10;
- Pembagian dengan bilangan 10
- Variabel terbalik, yaitu revs_number dikembalikan.
Menerapkan algoritma yang disebutkan di atas ke dalam program Python untuk membalikkan angka .
Sumber
Penjelasan programnya adalah:
- Variabel "angka" diinisialisasi dengan nomor input pengguna, dan variabel terbalik "revs_number" diinisialisasi dengan nilai 0.
- Setelah iterasi melalui satu putaran, berikut ini terjadi dalam kode.
Sumber
- Pada iterasi kedua,
Sumber
Setelah iterasi kedua, nilai pada variabel number dan variabel Reverse berubah menjadi nilai berikut. Nilai dari variable number telah berubah menjadi 123, dan nilai pada revs_number telah berubah menjadi 54.
Setelah iterasi ketiga
Sumber
Setelah iterasi keempat
Sumber
Setelah iterasi kelima
Sumber
Setelah iterasi ini, loop while akan dihentikan.
2. Melalui penggunaan metode Slicing
Kode untuk Membalikkan angka dengan Python menggunakan metode slicing ditunjukkan di bawah ini.
Sumber
Pelajari kursus ilmu data dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.
Langkah-langkah untuk mengeksekusi program adalah sebagai berikut:
- Kode dalam bahasa Python harus disimpan di drive pengguna.
- Prompt perintah akan dibuka, dan kemudian drive tempat file disimpan berada.
- File tersebut kemudian akan dieksekusi melalui perintah yaitu “Python file_name.py”.
- Program yang ditulis dengan Python disimpan dengan ekstensi ".py".
Output dari kode di atas akan menjadi
Sumber
Terlepas dari metode yang disebutkan untuk membalikkan string, beberapa cara lain dapat dipertimbangkan. Pengguna dapat menggunakan for loop, metode terbalik, metode seperti konversi dua digit, konversi tiga digit, metode rekursi, dan metode non-rekursif, menggunakan fungsi, metode daftar, metode tumpukan, dll.
Melalui salah satu metode yang disebutkan di atas, pengguna dapat mengubah nomor menjadi bentuk sebaliknya.
Artikel tersebut menunjukkan bagaimana pengguna dapat melakukan Pembalikan angka dengan Python . Beberapa metode dibahas yang dapat dicoba untuk membalikkan bilangan bulat yang diberikan. Dengan penerapan Python yang luas, beberapa metode ditawarkan untuk melakukan tugas yang berbeda.
Jika Python adalah bahasa yang Anda minati dan jika Anda ingin mengembangkan keterampilan pengkodean Anda dan menjadi ahli dalam menerapkan bahasa di bidang Ilmu Data, Anda dapat menjelajahi kursus " Program Eksekutif dalam Ilmu Data " yang ditawarkan oleh upGrad. Dirancang khusus untuk para profesional yang bekerja, kursus ini menyediakan platform pelatihan berorientasi industri, di mana para ahli akan memandu Anda dan melatih Anda dalam aplikasi Python dalam Ilmu Data. Untuk pertanyaan apa pun, Anda dapat menghubungi tim bantuan kami.
Apakah ada fungsi bawaan dalam Python untuk membalikkan string?
Tidak, tidak ada fungsi bawaan dalam Python untuk membalikkan bilangan bulat secara langsung.
Apakah bahasa pemrograman memiliki fungsi reverse()?
Ya, ada fungsi reverse() dalam Python yang digunakan untuk membalikkan objek yang disimpan dalam daftar. Jika fungsi tersebut digunakan dengan apa pun selain daftar, maka itu akan menghasilkan AttributeError.
Bagaimana bilangan bulat dapat dibalik dengan Python?
Integer dapat dikonversi dengan menggunakan pernyataan kondisi seperti while loop, for loop, dll., untuk membalikkan integer yang diberikan. Jika tidak, nomor dapat diubah menjadi string, dan kemudian string dibalik dan diubah kembali menjadi nomor.
Apa yang dimaksud dengan pembalikan angka?
Pembalikan angka berarti urutan angka diubah dari belakang ke depan. Misalnya, jika bilangan bulat bernilai 5436, maka pembalikan angkanya adalah 6345.
Apa yang dimaksud dengan operator modulus di Python?
Operator modulus digunakan untuk mencari sisa-sisa suatu bilangan yang merupakan hasil pembagiannya dengan bilangan lain, yaitu pembagi. Sintaks dari operator modulus adalah %.