Bagaimana Cara Melaksanakan Nombor Armstrong Terbaik di Python?



Artikel ini akan memberitahu anda bagaimana melaksanakan nombor Armstrong di Python dengan pelaksanaan program yang terperinci yang sama.

adalah salah satu platform pengkodan yang paling popular dan dikenali di luar sana. Berkat ciri dan keserbagunaannya yang hebat, semua orang mulai dari amatur hingga profesional menggunakan Python sebagai bahasa pilihan utama mereka ketika datang ke program. Dengan itu, salah satu permintaan paling umum yang kami dapat dari pelanggan adalah bagaimana menulis program untuk nombor Armstrong di Python. Walaupun ini mungkin kelihatan sangat mudah bagi seseorang yang tahu masuk dan keluar bahasa, terdapat beberapa teknikal yang mungkin tidak akan dilupakan. Oleh itu, dalam artikel ini kita akan membincangkan lebih banyak mengenai nombor Armstrong di Python dan bagaimana anda membuat kod program untuk yang sama di Python.

Petunjuk berikut akan dibahas dalam artikel ini,





Oleh itu, mari kita mulakan,

Nombor Armstrong Di Python

Apakah Nombor Armstrong?

Sekarang anda tahu apa itu nombor Armstrong, mari kita terokai bagaimana anda boleh menulis program di Python untuk perkara yang sama.



Nombor Armstrong dengan sebutan paling mudah dapat didefinisikan sebagai bilangan bulat, yang jumlah kubus digitnya sama dengan nombor itu sendiri. Contoh nombor Armstrong boleh menjadi 371, yang apabila dikira dapat dipecah menjadi 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

taip jenis dalam java dengan contoh

Melanjutkan dengan artikel ini mengenai Armstrong Number In Python,

Program untuk nombor Armstrong di Python



Untuk menulis program untuk nombor Armstrong di Python, pertama anda perlu mempunyai pengetahuan mengenai Python jika… lain Pernyataan serta Python sambil Loop.

  1. Python jika… lain Pernyataan: Pernyataan Python if… else hanya boleh didefinisikan sebagai sekeping kod yang hanya digunakan apabila hasilnya perlu dihasilkan jika syarat tertentu dipenuhi. Contohnya, jika a sama dengan b, maka cetak c.
  2. Python sambil Gelung: Sebaliknya, Python while Loop adalah sekeping kod yang digunakan apabila blok kod tertentu perlu dijalankan berulang-ulang kali sehingga keadaan tertentu benar. Contohnya, jika a sama dengan yang sama, maka cetak c 10 kali.

Sekarang anda tahu bagaimana Python jika… Pernyataan lain serta Python sementara Loop membolehkan kita meneroka bagaimana program di Python untuk nombor Armstrong.

# Program Python untuk memeriksa sama ada nombor yang diberikan oleh pengguna adalah nombor Armstrong atau tidak # mengambil input dari pengguna num = int (input ('Enter a number:')) # inisialisasi jumlah sum = 0 # cari jumlah kubus setiap digit temp = num sementara temp> 0: digit = temp% 10 sum + = digit ** 3 temp // = 10 # memaparkan hasilnya jika num == sum: print (num, 'is a Armstrong number') lain: cetak (angka, 'bukan nombor Armstrong')

Untuk meneroka contoh di atas dengan lebih baik, mari kita ambil dua input.

Input 1: 663 dimasukkan apabila diminta.

apa itu substring dalam java

Keputusan: 663 bukan nombor Armstrong.

Input 2: 407 dimasukkan apabila diminta.

Keputusan: 407 adalah nombor Armstrong.

java menukar dua kali ganda menjadi int

Dalam kedua input di atas, kami mempunyai pilihan untuk meminta pengguna memasukkan sejumlah pilihan mereka dan kemudian menganalisis apakah itu nomor Armstrong atau tidak.

Untuk menganalisis sama ada input tertentu adalah nombor Armstrong atau tidak, kita perlu membahagikan input ke dalam nombor individu, mengira kubus masing-masing dan kemudian menambahkannya semua. Untuk mencapainya dalam konteks pengkodan, kami menggunakan modulus operator (% operator). Dalam contoh di atas, baki nombor apabila dibahagi dengan 10 adalah digit terakhir nombor itu. Kami mengambil kiub menggunakan operator eksponen.

Pada langkah terakhir, kami membandingkan hasil kami dengan nombor asal yang dimasukkan dan mengetahui sama ada nombor Armstrong atau tidak.

Melanjutkan dengan artikel ini mengenai Armstrong Number In Python,

Atur cara untuk memeriksa Armstrong bilangan n digit num = 1634 # Diubah nombor berubah menjadi rentetan, # dan hitung panjangnya (bilangan digit) tertib = len (str (num)) # inisialisasi jumlah sum = 0 # cari jumlah kubus setiap digit temp = num sementara temp> 0: digit = temp% 10 sum + = digit ** temp order // = 10 # memaparkan hasilnya jika num == jumlah: cetak (num, 'is a Armstrong number') yang lain : cetak (angka, 'bukan nombor Armstrong')

Dalam program di atas, kami telah berkongsi input sebagai 1634. Oleh itu, program ini sekarang akan memeriksa sama ada 1634 adalah nombor Armstrong atau tidak. Seperti yang anda duga, nombor 1634 bukan nombor Armstrong dan oleh itu program di atas dicetak, 1634 bukan nombor Armstrong.

Ini membawa kita ke akhir artikel ini mengenai Armstrong Number In Python.

Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup. Ada soalan untuk kami? Sebutkannya di bahagian komen artikel ini dan kami akan menghubungi anda.