Cách bình phương một số trong Python (6 cách)
⚡ Tóm tắt thông minh
Bình phương một số trong Python Bài viết này khám phá sáu kỹ thuật thực tiễn: hàm pow, toán tử lũy thừa, phép nhân, phương pháp danh sách, vòng lặp while và bình phương mảng NumPy, kèm theo những đánh đổi về hiệu năng.
Sử dụng PythonCác thư viện hoặc hàm dựng sẵn của nó, người dùng có thể tìm thấy Bình phương của một số. Nhân cùng một số hai lần sẽ cho chúng ta bình phương của số đó. Cái này Python bài viết cung cấp nhiều cách khác nhau để đi đến bình phương số.
Cách 1: Sử dụng hàm Pow() trong Python
Hàm `pow()` là một hàm tích hợp sẵn trong mô-đun `Math` của Python. Hàm này giúp xác định lũy thừa của một số.
Để xác định Bình phương của số, nó sử dụng hai làm lũy thừa.
Sau đây là cú pháp của hàm pow như được hiển thị bên dưới:
Cú pháp:
Pow (base, exponent)
Giải trình: -
Hàm có hai đối số, đó là cơ số và số mũ.
- Căn cứ: số cần tính lũy thừa hoặc bình phương.
- Số mũ: là số dùng làm chỉ số trên của số cơ sở.
Ví dụ:
Chúng ta hãy lấy một ví dụ về cách xác định Bình phương của một số bằng cách sử dụng mã Python. Python chương trình sẽ tính bình phương của một số bằng cách sử dụng số nguyên cơ số và số mũ làm đầu vào.
Python Code:
Base=input("Provide base integer") if Base.isdigit()==True: Base=int(Base) result=pow(Base,2) print("The square result is ", result) else: print("please provide an integer ">for base")
Đầu ra:
Provide base integer2 The square result is 4
Giải thích:
Trước khi xác định Bình phương của một số, đoạn mã trên lấy đầu vào từ người dùng. Mã kiểm tra đầu vào có phải là chữ số hay không. Nếu đúng, nó xác định Bình phương số.
Cách 2: Sử dụng nguồn điện Operator
Toán tử lũy thừa trong python được biểu diễn dưới dạng '**'. Nó được sử dụng trong python để xác định lũy thừa của một số. Với số mũ là hai làm đầu vào, toán tử này cung cấp cho người dùng bình phương của một số trong Python. Toán tử lũy thừa cũng được gọi là toán tử mũ.
Toán tử lũy thừa có cú pháp python như sau:
Cú pháp: -
(Base**Exponent)
Chúng ta hãy lấy một ví dụ về cách xác định Bình phương của một số bằng toán tử số mũ trong python. Chương trình này sẽ lấy số nguyên cơ số và số mũ làm đầu vào để xác định Bình phương của một số.
Python Code:
Base=input("Provide base integer") Exponent=input("Provide exponent integer") if Base.isdigit() & Exponent.isdigit()==True: Base=int(Base) Exponent=int(Exponent) result=Base**Exponent print("The square result is ",result) else: print("please provide an integer ">for base")
Đầu ra:
Provide base integer2 Provide Exponent integer2 The square result is 4
Giải thích:
Trước khi xác định Bình phương của một số, đoạn mã trên lấy đầu vào từ người dùng. Mã kiểm tra đầu vào có phải là chữ số hay không. Nếu đúng, nó xác định Bình phương số.
Cách 3: Sử dụng phép nhân để xác định bình phương của một số
Việc tạo một tập lệnh python để xác định Bình phương của một số bằng phép nhân rất dễ dàng. Sau đây Python mã sẽ lấy một số từ người dùng và nhân nó lên vài lần. Nó cũng kiểm tra xem đầu vào đã cho có phải là chữ số hay không.
Mã python sẽ tuân theo cú pháp sau:
Cú pháp:
(Base* Base)
Cú pháp trên tương tự như biểu diễn toán học cơ bản. Điều này chứng tỏ rằng Bình phương của một số có thể được xác định bằng cách nhân cơ số với chính nó một vài lần.
Ví dụ:
Chúng ta hãy lấy một ví dụ về cách xác định Bình phương của một số bằng phép nhân trong mã python. Chương trình này sẽ lấy cơ số làm đầu vào để xác định Bình phương của một số.
Python Code:
Base=input("Provide base integer") if Base.isdigit()==True: Base=int(Base) result=Base*Base print("The square result is ",result) else: print("please provide an integer ">for base")
Đầu ra:
Provide base integer2 The square result is 4
Giải thích:
Trước khi xác định Bình phương của một số, đoạn mã trên lấy đầu vào từ người dùng. Mã kiểm tra đầu vào có phải là chữ số hay không. Nếu đúng, nó xác định Bình phương số.
Phương pháp 4: Sử dụng danh sách để xác định bình phương của một số
Python cung cấp chức năng xác định Bình phương của một số cho nhiều hơn một cơ số và chúng có thể được nhóm lại với nhau để tạo thành danh sách python. Đây là một loại cấu trúc dữ liệu cho phép lập trình viên lưu trữ nhiều phần tử hoặc giá trị dưới một biến duy nhất. Sau đó, nó sẽ bình phương từng số có trong danh sách.
Chúng ta hãy lấy một ví dụ về cách xác định Bình phương của một số bằng cấu trúc dữ liệu danh sách. Chương trình này lấy danh sách làm đầu vào để xác định Bình phương của một số.
Python Code:
sqr_list = [2,4,6,8] for Base in sqr_list: result=Base**2 print("The square result is ",result)
Đầu ra:
The square result is 4 The square result is 16 The square result is 36 The square result is 64
Giải thích:
Ở trên Python code, một vòng lặp for được thực thi để duyệt qua từng phần tử có trong danh sách và cho từng phần tử. Nó xác định Bình phương của một số. Sử dụng cách tiếp cận trên, danh sách giúp chúng ta xác định Bình phương của nhiều giá trị số nguyên khác nhau.
Cách 5: Sử dụng vòng lặp While trong Python
Vòng lặp while cũng có thể được sử dụng để xác định Bình phương của một số trong python. Nó có thể được gọi là sự lặp lại của một hướng dẫn cụ thể cho đến khi đáp ứng được một điều kiện cụ thể. Nó giúp tính bình phương của một số bằng cách lặp lại các hướng dẫn cho đến khi điều kiện được cung cấp trở thành sai.
Chương trình dưới đây lặp lại bằng cách sử dụng một trong khi lặp lại để xác định Bình phương của một số cho đến khi bộ đếm được sử dụng làm đầu vào bằng hoặc nhỏ hơn 5.
Python Code:
n_start = 1 while n_start <=5: result= n_start **2 print("The square result is ",result) n_start=n_start+1
Đầu ra:
The square result is 1 The square result is 4 The square result is 9 The square result is 16 The square result is 25
Cách 6: Sử dụng mảng để xác định bình phương của một số
Một phương pháp khác có thể được sử dụng để xác định Bình phương của một số là sử dụng sự kết hợp của mảng và hàm dựng sẵn có sẵn trong python.
Người ta có thể sử dụng Python mảng và phương thức bình phương có trong mô-đun NumPy để xác định Bình phương của một số. Chúng ta hãy lấy một ví dụ để xác định Bình phương của một số bằng hai phương pháp trên như dưới đây: –
Python Code:
import numpy as np NumpyArray = np.array([2,4,6,8]) print("Square of the elements present in array are : \n", np.square(NumpyArray))
Đầu ra:
Square of the elements present in the array are: [ 4 16 36 64]

