Cách bình phương một số trong Python (6 cách)


Bằng cách sử dụng các thư viện hoặc hàm dựng sẵn của Python, 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ố đó. Bài viết Python này cung cấp nhiều cách khác nhau để tính Bình phương của số.

Phương pháp 1: Sử dụng hàm Pow() trong Python

Hàm Pow là một hàm dựng sẵn có 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 p như sau:

Cú pháp:

Pow (base, exponent)

Giải thích: –

Hàm có hai đối số, đó là cơ số và số mũ.

  • Cơ số: 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 mã python. Chương trình Python này 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.

Mã Python:

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 Power 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à 2 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òn được gọi là toán tử số mũ.

Toán tử nguồn có cú pháp python 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ố.

Mã Python:

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 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. Mã Python sau đây 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ố.

Mã Python:

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 cơ số và chúng có thể được nhóm lại với nhau để tạo thành danh sách python. Nó 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 mỗi 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ố.

Mã Python:

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:

Trong mã Python ở trên, 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 phương pháp trên, danh sách giúp chúng ta xác định Bình phương của các giá trị nguyên khác nhau.

Phương pháp 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 bên dưới lặp lại bằng vòng lặp while để 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.

Mã Python:

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 mảng Python 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: –

Mã Python:

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]

Bản tóm tắt

  • Python cung cấp sáu cách tổng quát để xác định Bình phương của một số.
  • Một bình phương của một số có thể được xác định bằng phương pháp Pow. Nó có thể được tìm thấy trong mô-đun Toán học và có thể được xác định theo định nghĩa số def.
  • Bình phương của một số có thể được xác định bằng cách sử dụng mảng. Chúng là các cấu trúc dữ liệu có thể được truy cập bằng mô-đun NumPy.
  • Danh sách cũng có thể được sử dụng để tính bình phương của số. Đối với mỗi phần tử có trong danh sách, một số nhân với chính nó có thể cho chúng ta Bình phương của một số.
  • Ngoài ra, người ta cũng có thể sử dụng một phép tính nhân đơn giản.
  • Toán tử số mũ cũng giúp tính bình phương của một số. Nó tính toán và xuất ra bình phương bằng toán tử **.
  • Bình phương của một số và căn bậc hai của một số là hai khía cạnh khác nhau và không nên nhầm lẫn chúng với nhau.