Pada artikel ini, saya telah membuat beberapa program dengan Python, yang menemukan dan mencetak faktorial dari angka yang diberikan oleh pengguna saat run-time. Berikut adalah daftar pendekatan yang digunakan
- Temukan Faktorial dari Angka menggunakan while Loop
- Menggunakan untuk Loop
- Menggunakan Fungsi yang ditentukan pengguna
- Menggunakan Rekursi
- Menggunakan Kelas
Sebelum membuat program-program ini, mari kita ingatkan tentang rumus faktorial yaitu
n! = (n)*(n-1)*(n-2)*...*3*2*1
Di sini n menunjukkan angka yang akan ditemukan oleh faktorial. Itu. (seruan) menunjukkan faktorial. Jadi n. dapat disebut sebagai n faktorial. Misalnya, 5. dapat dihitung sebagai
Temukan Faktorial menggunakan while Loop
Untuk menemukan faktorial angka apa pun dengan Python, Anda harus meminta dari pengguna untuk memasukkan angka tersebut, lalu mencari dan mencetak faktorialnya sesuai dengan rumus yang diberikan di atas, seperti yang ditunjukkan pada program di bawah ini
Pertanyaannya adalah, tulislah program Python untuk menemukan faktorial dari angka yang diberikan menggunakan perulangan while. Inilah jawabannya
print("Enter the Number: ") num = int(input()) fact = 1 i = 1 while i<=num: fact = fact*i i = i+1 print("\nFactorial =", fact)_
Berikut adalah output awal yang dihasilkan oleh program Python ini
Baca Hapus Python NumPy
Faktorial Python Numpy dari Array
Pada bagian ini, kita akan belajar cara menghitung faktorial python numpy dari sebuah array. Array adalah kumpulan data homogen
- Kami hanya dapat melewatkan bilangan bulat positif dalam fungsi factorial() dan array dapat memiliki jenis data yang sama
- Jadi semua kondisi tampaknya menguntungkan kita. Kami akan membuat Python Numpy Factorial
- Faktorial Numpy dari Array
- Faktorial Python Numpy dari Array
- Menggunakan Numpy Factorial
- Numpy Factorial Fungsi array atau daftar python dengan bilangan bulat dan kemudian menghitung faktorial dari setiap item dalam array itu
- Menggunakan numpy kita dapat menghitung faktorial dari daftar python atau array satu dimensi saja
- Saat bekerja dengan array multidimensi, kita harus menggunakan bilangan bulat positif python scikit-learn pts sebagai input
- Dengan menggunakan metode ini kita dapat menghitung faktorial Numpy dengan python
- Untuk melakukannya pada banyak nomor, kita dapat melewatkan nomor melalui loop dan terus menerapkan fungsi ini pada setiap nomor
- Dalam contoh kami, kami telah mengambil angka '67895'. Hasilnya akan menjadi verlibrary untuk melakukan faktorial dari sebuah array. Lihat bagian Using Numpy Factorial kami untuk melihat demonstrasinya
Kode sumber
Dalam kode ini, kami telah menghitung dan menampilkan faktorial dari setiap angka dalam array menggunakan num. matematika. faktorial()
import numpy #array of numbers arr = [5, 6, 7, 8] #empty array new_arr = [] #loop through each item in array (arr) for num in arr: #calculate factorial of each item res = numpy.math.factorial(num) #add result in new_arr new_arr.append(res) #display result print('Before:',arr) print('After:',new_arr)Keluaran
Dalam output ini, larik pertama adalah larik yang kami berikan ke program dan dalam larik berikutnya, Python Numpy Factorial of Array ditampilkan
Baca Python NumPy Stack dengan Contoh
Menggunakan Numpy Factorial
Pada bagian ini, kita akan belajar menggunakan faktorial numpy di python. Di bagian kami yang lain, kami telah menunjukkan cara menghitung faktorial python numpy. Namun di bagian ini, kita akan melakukan sesuatu yang berbeda. Kami akan menghitung faktorial array dengan banyak dimensi
- Kita akan belajar menggunakan faktorial python numpy untuk menghitung array multidimensi
- Numpy menawarkan modul import numpy as np numpy.math.factorial(5)_5tetapi tidak dapat menghitung array. jadi kita akan menggunakan modul lain untuk menghitung faktorial array multidimensi
- Modul scipy menyediakan metode import numpy as np numpy.math.factorial(5)_6 yang dapat digunakan untuk menghitung fokus array
- Harap perhatikan bahwa bilangan besar akan menghasilkan faktorial yang sangat besar, jadi harap gunakan bilangan kecil jika Anda baru memulai
- Scipy dapat diinstal menggunakan conda atau pip. Di bawah ini adalah kode untuk menginstal modul scipy
- Dalam contoh kami, kami telah menghitung faktorial array 2 dimensi. Berikut adalah kode sumber dari contoh kita
Keluaran
Dalam output ini, kami telah membuat array 2 dimensi menggunakan numpy dan kemudian menggunakan scipy kami telah menghitung faktorial dari sebuah array
Baca putaran Python NumPy
Fungsi Faktorial Numpy
Pada bagian ini, kita akan belajar tentang fungsi faktorial python numpy. Numpy menyediakan fungsi bawaan import numpy as np numpy.math.factorial(5)3 yang dengannya kita dapat menghitung faktorial suatu angka
- Metode Python numpy import numpy as np numpy.math.factorial(5)8 menerima bilangan bulat positif sebagai argumen
- Jika Anda mendapatkan kesalahan di bawah ini berarti Anda telah memasukkan angka negatif. Faktorial hanya dapat dilakukan pada bilangan bulat positif
- Jika Anda mendapatkan kesalahan di bawah ini, itu berarti Anda telah memasukkan string, alfanumerik, atau angka dengan desimal (float). Ubah ke bilangan bulat positif untuk memperbaiki kesalahan ini
Kode sumber
Dalam contoh kami, kami telah membuat demonstrasi sederhana dari python numpy numpy. matematika. metode faktorial() dimana kita telah menghitung faktorial dari angka 6. Juga, kami telah mencoba menemukan faktorial dari nilai negatif dan bukan bilangan bulat
import numpy #factorial of integer number numpy.math.factorial(6) #factorial of negative number numpy.math.factorial(-6) #factorial of float number numpy.math.factorial(6.5) #factorial of string numpy.math.factorial("6.5")Keluaran
Ini adalah keluaran yang dilakukan pada notebook jupyter. Pada keluaran kali ini, kami mencoba menghitung faktorial dengan memberikan variasi masukan. jawaban yang benar ditampilkan hanya ketika kita telah memasukkan bilangan bulat positif di baris 2 sisa semua kasus uji melemparkan kesalahan
Baca Python Numpy unik
Vektor Faktorial Numpy
Pada bagian ini, kita akan belajar tentang vektor faktorial python numpy. Vektor dan array memiliki perbedaan garis tipis. Vektor dapat diperlakukan sebagai larik dalam kasus faktorial. Perbedaan utama antara keduanya adalah vektor memiliki nilai dinamis sedangkan array memiliki nilai tetap
Berikut adalah contoh menghitung faktorial numpy menggunakan vektor di python. Dalam contoh ini, menggunakan numpy kami telah membuat vektor 2D dan menggunakan modul scipy python kami telah menghitung faktornya
Keluaran
Dalam keluaran ini, Anda dapat melihat hasil bahwa semua nilai telah dihitung faktorialnya dalam bentuk vektor
Baca tipe Data Python NumPy
Faktorial Ganda Numpy
Faktorial digunakan untuk menampilkan kemungkinan untuk memilih sesuatu dari koleksi dan direpresentasikan sebagai import numpy as np numpy.math.factorial(5)9 di mana n adalah angka yang faktorialnya akan dihitung. Tetapi dalam kasus faktorial ganda python numpy, itu direpresentasikan sebagai import numpy #array of numbers arr = [5, 6, 7, 8] #empty array new_arr = [] #loop through each item in array (arr) for num in arr: #calculate factorial of each item res = numpy.math.factorial(num) #add result in new_arr new_arr.append(res) #display result print('Before:',arr) print('After:',new_arr) 0
- Jika kita harus menghitung faktorial dari 5 akan menjadi 5 x 4 x 3 x 2 x 1 = 120. Tetapi dalam kasus faktorial ganda, pernyataan yang sama akan menjadi 5 x 3 x 1 = 15
- Dalam faktorial ganda, angka tersebut melompat 2 langkah dalam urutan terbalik
- Python numpy tidak menyediakan pustaka bawaan apa pun yang dapat digunakan untuk menghitung faktorial ganda
- Tetapi dengan menggunakan modul Scikit-learn atau sklearn kita dapat melakukan faktorial ganda dari suatu bilangan
- Sklearn menyediakan modul import numpy #array of numbers arr = [5, 6, 7, 8] #empty array new_arr = [] #loop through each item in array (arr) for num in arr: #calculate factorial of each item res = numpy.math.factorial(num) #add result in new_arr new_arr.append(res) #display result print('Before:',arr) print('After:',new_arr) 1 yang dapat digunakan untuk menghitung faktorial ganda di python numpy
Sintaksis
Berikut adalah sintaks modul sklearn untuk melakukan faktorial ganda di python. Kami berasumsi bahwa Anda telah menginstal modul sklearn di sistem Anda
from scipy.special import factorial2 factorial(number, exact=True/False)Kode sumber
Berikut adalah implementasi dari faktorial ganda numpy. Dalam contoh ini, kami telah menggunakan modul sklearn untuk menghitung faktorial ganda di python
import numpy as np numpy.math.factorial(5)0Keluaran
Dalam keluaran ini, kami telah menampilkan faktorial ganda angka dalam python menggunakan perpustakaan scipy atau sklearn
Baca larik Python NumPy 2d
Contoh Faktorial Numpy
Pada bagian ini, kami telah mendemonstrasikan contoh faktorial numpy menggunakan python Tkinter
- Kami telah membuat aplikasi berbasis GUI untuk menemukan faktorial menggunakan modul python tkinter
- Aplikasi menerima bilangan bulat positif dan mencetak hasilnya. Jika angkanya bukan bilangan bulat positif maka kesalahan akan dilemparkan ke terminal
- Ini dapat digunakan sebagai proyek kecil dan sebagai tugas Anda dapat menambahkan munculan kesalahan untuk input yang salah
Kode sumber
Dalam kode sumber ini, kami telah menggunakan modul Tkinter dari python untuk membuat aplikasi berbasis GUI untuk menghitung faktorial
Kami telah membuat fungsi cal_factorial() di dalam fungsi ini menggunakan modul import numpy as np numpy.math.factorial(5)3 kami telah mengembalikan faktorial dari angka yang dimasukkan oleh pengguna
import numpy as np numpy.math.factorial(5)1Keluaran
Pada keluaran ini, ditampilkan aplikasi berbasis GUI yang dibuat menggunakan modul python Tkinter. Ini menerima bilangan bulat positif dan menampilkan hasilnya di bagian bawah. Dalam contoh ini, kita memasukkan bilangan bulat positif 5 dan hasil 120 ditampilkan
Anda mungkin menyukai tutorial Python NumPy berikut
- Python NumPy Menormalkan
- Argumen Python NumPy
- Pengindeksan Python NumPy
- Python NumPy Acak
- Python NumPy max dengan contoh
- Bentuk Python NumPy
- Python membalikkan array NumPy
- Array kosong Python NumPy dengan contoh
Dalam tutorial ini, kita telah belajar cara menghitung faktorial python numpy. Juga, kami telah membahas topik-topik ini
- Faktorial Python Numpy
- Faktorial Python Numpy dari Array
- Menggunakan Numpy Factorial
- Fungsi Faktorial Numpy
- Vektor Faktorial Numpy
- Faktorial Ganda Numpy
- Contoh Faktorial Numpy
Bijay Kumar
Python adalah salah satu bahasa paling populer di Amerika Serikat. Saya telah bekerja dengan Python untuk waktu yang lama dan saya memiliki keahlian dalam bekerja dengan berbagai perpustakaan di Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, dll… Saya memiliki pengalaman dalam bekerja dengan berbagai klien . Lihat profil saya