Hướng dẫn perfect square program in python - chương trình hình vuông hoàn hảo trong python

Bất kỳ số nào có thể được biểu thị dưới dạng sản phẩm của hai số toàn bộ được phân loại là một hình vuông hoàn hảo. Ví dụ, 64 có thể được viết là 8*8 Do đó 64 là một hình vuông hoàn hảo.

Trong bài viết này, chúng tôi sẽ tạo một chương trình Python để kiểm tra xem số đó có phải là hình vuông hoàn hảo hay không.

Thuật toán & nbsp; để kiểm tra xem một số có phải là một hình vuông hoàn hảo hay không

.

Bước 1: & NBSP; Lấy đầu vào từ người dùng:  Take the input from the user

Bước 2: & NBSP; Tính toán căn bậc hai của số đã cho bằng thư viện toán học:  Compute the square root of the given number using the math library

Bước 3: Kiểm tra xem & nbsp; int (root + 0,5) ** 2 == số, nếu điều này đánh giá là true thì con số là một hình vuông hoàn hảo: Checking whether the  int(root + 0.5) ** 2 == number, if this evaluates to True then the number is a perfect square

.

Bước 1: & NBSP; Lấy đầu vào từ người dùng

import math

# Taking the input from user
number = int(input("Enter the Number"))

root = math.sqrt(number)
if int(root + 0.5) ** 2 == number:
    print(number, "is a perfect square")
else:
    print(number, "is not a perfect square")

Bước 2: & NBSP; Tính toán căn bậc hai của số đã cho bằng thư viện toán học

Bước 3: Kiểm tra xem & nbsp; int (root + 0,5) ** 2 == số, nếu điều này đánh giá là true thì con số là một hình vuông hoàn hảo

Chương trình Python để kiểm tra xem một số là một hình vuông hoàn hảo

Giải trình

Đầu tiên, chúng tôi đang nhập thư viện toán học trong chương trình của chúng tôi, sau đó chúng tôi đang lấy đầu vào từ người dùng và chuyển đổi nó sang số nguyên chỉ trong trường hợp người dùng nhập số float.

Enter the Number 444
444 is not a perfect square

Enter the Number 64
64 is a perfect square

Enter the Number 81
81 is a perfect square

Enter the Number 998001
998001 is a perfect square

Căn bậc hai của số được tính toán với & nbsp; Phương thức math.sqrt và kết quả được lưu trữ trong & nbsp; root Biến. Tiếp theo, chúng tôi đang kiểm tra xem giá trị số nguyên của & nbsp; bình phương của root+0.5 bằng chính với chính số này nếu điều này đánh giá là true, thì số này là một hình vuông hoàn hảo khác thì không.

Cách tạo một mảng trống trong Pythonhow to check if a number is a perfect square or not. A number that is equal to the product of two whole equal numbers is a perfect square. For example, 25 is a perfect square as its square root is 5 – a whole number.

Trong hướng dẫn này, chúng ta sẽ xem cách kiểm tra xem một số có hoàn hảo trong Python bằng cách sử dụng hàm SQRT của thư viện toán học không. Ngoài ra, chúng ta cũng sẽ xem cách kiểm tra xem một số có phải là hình vuông hoàn hảo hay không mà không sử dụng hàm SQRT.

Cũng đọc: & NBSP; Tìm hiểu Python trực tuyến với 12 trang web miễn phí tốt nhất này: Learn Python Online With These 12 Best Free Websites

Mục lục

  • Chương trình Python để kiểm tra xem một số là một hình vuông hoàn hảo sử dụng sqrt
  • Chương trình Python để kiểm tra xem một số là một hình vuông hoàn hảo mà không có sqrt
    • Gói lên

Chương trình Python để kiểm tra xem một số là một hình vuông hoàn hảo sử dụng sqrt

Algorithm::

Chương trình Python để kiểm tra xem một số là một hình vuông hoàn hảo mà không có sqrt: Take input from the user to check.

Gói lên: We will use the the math library’s sqrt function to calculate the user input’s square root.

Bước 1: Lấy đầu vào từ người dùng để kiểm tra.: Checking if int(root + 0.5) ** 2 == Num is true or not. If this statement is true, then the number is a perfect square; otherwise not.

Code::

import math

Num = int(input("Enter the Number to check "))

root = math.sqrt(Num)
if int(root + 0.5) ** 2 == Num:
    print(Num, "is a perfect square")
else:
    print(Num, "is not a perfect square")

Output::

Hướng dẫn perfect square program in python - chương trình hình vuông hoàn hảo trong python

Explanation::

Bước 2: Chúng tôi sẽ sử dụng chức năng Thư viện Math SQRT để tính toán căn bậc hai đầu vào của người dùng.

Sau đó, chúng tôi tính toán căn bậc hai của số đó bằng hàm math.sqrt (num) và lưu trữ giá trị của nó trong biến gốc.

Trong bước cuối cùng, chúng tôi sử dụng các câu lệnh if-else Python để đánh giá nếu int (root + 0,5) ** 2 bằng số hay không. Nếu câu lệnh này là đúng, số là một hình vuông hoàn hảo và câu lệnh trong khối if được thực thi.

Mặt khác, nếu câu lệnh là sai, thì số không phải là một hình vuông hoàn hảo và câu lệnh trong khối khác được thực thi.

Cũng đọc: & NBSP; Các toán tử tăng và giảm trong Python: Increment and Decrement Operators in Python

Chương trình Python để kiểm tra xem một số là một hình vuông hoàn hảo mà không có sqrt

Code::

def checkPerfectSquare(num) :

  n = 1
  while(n * n<= num):
    
    if ((num % n == 0) and (num / n == n)):
      return True
      
    n = n + 1
  return False

if __name__ == "__main__" :

  num = 225
  if (checkPerfectSquare(num)):
    print("The number is a perfect square.")
  else :
    print("The number is not a perfect square.")

Cũng đọc: & nbsp; chiều dài từ điển python [Làm thế nào để có được độ dài]: Python Dictionary Length [How To Get Length]

Explanation::

Trong chương trình Python ở trên, chúng tôi sẽ chạy một vòng từ n = 1 đến tầng (sqrt (n)) và sau đó kiểm tra xem bình phương có làm cho num không. Nếu có, thì con số là một hình vuông hoàn hảo nếu không, không.

Output::

Hướng dẫn perfect square program in python - chương trình hình vuông hoàn hảo trong python

Cũng đọc: & nbsp; cách kết hợp các mảng trong python [với các ví dụ]: How To Concatenate Arrays in Python [With Examples]

Gói lên

Trong hướng dẫn này, chúng tôi đã chia sẻ cách kiểm tra xem một số có phải là một hình vuông hoàn hảo hay không. Trong phương thức đầu tiên, chúng tôi đã sử dụng phương thức sqrt () và trong phương pháp thứ hai mà không tìm thấy căn bậc hai.

Hướng dẫn Python khác::

  • Dấu hiệu phần trăm Python có nghĩa là gì?
  • Cách tạo một mảng trống trong Python
  • Python được sử dụng để làm gì? Ứng dụng của Python
  • Cách hiển thị lịch trong Python
  • Cách sắp xếp một danh sách các bộ dữ liệu trong Python

Quảng trường hoàn hảo trong lập trình là gì?

Một hình vuông hoàn hảo là một số nguyên là hình vuông của một số nguyên;Nói cách khác, nó là sản phẩm của một số số nguyên với chính nó.Ví dụ, 1, 4, 9 và 16 là những hình vuông hoàn hảo trong khi 3 và 11 thì không.Ví dụ 1: Đầu vào: N = 12 Đầu ra: 3 Giải thích: 12 = 4 + 4 + 4.an integer that is the square of an integer; in other words, it is the product of some integer with itself. For example, 1 , 4 , 9 , and 16 are perfect squares while 3 and 11 are not. Example 1: Input: n = 12 Output: 3 Explanation: 12 = 4 + 4 + 4.

3 ví dụ về hình vuông hoàn hảo là gì?

Chúng là 1, 4, 9, 16, 25, 36, 49, 64, 81 và 100.

Hình vuông hoàn hảo với ví dụ là gì?

Một hình vuông hoàn hảo là một con số có thể được thể hiện dưới dạng sản phẩm của một số nguyên hoặc là số mũ thứ hai của một số nguyên.Ví dụ, 25 là một hình vuông hoàn hảo vì nó là sản phẩm của số nguyên 5, 5 × 5 = 25.

Mã số hoàn hảo trong Python là gì?

Dưới đây là mã nguồn của chương trình Python để kiểm tra xem một số là một số hoàn hảo.Đầu ra chương trình cũng được hiển thị dưới đây.n = int (input ("nhập bất kỳ số nào:")) sum1 = 0 cho i trong phạm vi (1, n): if (n % i == 0): sum1 = sum1 + i if (sum1 == n):In ("Số là một con số hoàn hảo!n = int(input("Enter any number: ")) sum1 = 0 for i in range(1, n): if(n % i == 0): sum1 = sum1 + i if (sum1 == n): print("The number is a Perfect number!