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

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 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 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 Mã 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 Mã 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 Mã 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 Mã 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 Mã 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 Mã 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]

Tổng kết

  • Python cung cấp sáu cách rộng rãi để 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.

Đọc thêm Xem tiếp