Rumah >pembangunan bahagian belakang >Tutorial Python >Program Python untuk mengira punca kubus nombor yang diberikan
Secara matematik, punca kubus nombor tertentu ditakrifkan sebagai nilai yang diperoleh apabila nombor itu dibahagikan dengan sendirinya tiga kali berturut-turut. Ia ialah operasi songsang bagi nombor padu. Contohnya, punca kubus 216 ialah 6 kerana 6 × 6 × 6 = 216. Tugas artikel ini adalah untuk mencari punca kubus nombor tertentu menggunakan Python.
Punca kubus diwakili menggunakan simbol "$mathrm{sqrt[3]{a}}$". 3 dalam simbol menunjukkan bahawa nilai dibahagikan tiga kali untuk mencapai punca kubus.
Dalam Python, terdapat beberapa cara untuk mengira punca kubus nombor. Jom tengok satu persatu:
math.pow().
cbrt() dalam numpy.
Dengan mengandaikan nombor input yang diberikan adalah positif, output ditunjukkan sebagai −
Input: 8 Result: 2Dengan mengandaikan input yang diberikan adalah negatif, output ditunjukkan sebagai −
Input: -8 Result: -2Andaikan input ialah senarai elemen, output diperolehi oleh -
Input: [8, -125] Result: [2, -5]Gunakan persamaan matematik
Contoh 1: Untuk nombor positif
#take an input number num = 216 #calculate cube root cube_root = num ** (1/3) #display the output print("Cube root of ", str(num), " is ", str(cube_root))Output
Cube root of 216 is 5.999999999999999Contoh 2: Untuk nombor negatif
#take an input number num = -216 #calculate cube root cube_root = -(-num) ** (1/3) #display the output print("Cube root of ", str(num), " is ", str(cube_root))Output
Cube root of -216 is -5.999999999999999
Contoh 1: Untuk nombor positif
import math #take an input number num = 64 #calculate cube root cube_root = math.pow(num, (1/3)) #display the output print("Cube root of ", str(num), " is ", str(cube_root))Output
Cube root of 64 is 3.9999999999999996Contoh 2: Untuk nombor negatif
Output
Cube root of -64 is -3.9999999999999996Gunakan fungsi cbrt() numpy
cbrt() ialah fungsi terbina dalam pustaka numpy yang mengembalikan punca kubus setiap elemen dalam tatasusunan input. Kaedah ini tidak membuang ralat semasa mengira punca kubus nombor negatif, menjadikannya lebih cekap daripada kaedah sebelumnya.
Contohcbrt().
#import numpy library to access cbrt() function import numpy as np #take an input list num = [64, -729] #calculate cube root of each element in the list cube_root = np.cbrt(num) #display the output print("Cube root of ", str(num), " is ", str(cube_root))Output
Cube root of [64, -729] is [ 4. -9.]
Atas ialah kandungan terperinci Program Python untuk mengira punca kubus nombor yang diberikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!