Cách in số hoàn hảo trong Python

Đưa ra một số nguyên đầu vào là một số, mục tiêu là kiểm tra xem một số có phải là Số hoàn hảo trong ngôn ngữ Python hay không. Vì vậy, chúng ta viết chương trình Kiểm tra một số có phải là số hoàn thiện hay không bằng ngôn ngữ Python

Example
Input : 28
Divisors : [1, 2, 4, 7, 14]
Sum = 1 + 2 + 4 + 7 + 14 = 28
Output : It's a Perfect Number

Bạn có biết cách làm việc với số hoàn hảo trong Python không? . Và chúng tôi cũng sẽ đề cập đến các chủ đề nhất định sau đây

  • Cách tìm số hoàn hảo trong Python
  • Cách tìm số hoàn hảo trong Python bằng vòng lặp for
  • Cách tìm số hoàn hảo trong Python bằng vòng lặp while
  • Cách tìm số hoàn hảo trong Python bằng danh sách
  • Cách tìm số chính phương hoàn hảo trong python
  • Cách tìm hàm số hoàn hảo trong Python
  • Cách tìm chương trình python có số hoàn hảo hay không
  • Cách tìm python in tất cả các số hoàn hảo
  • Cách tìm số hoàn hảo trong Python bằng đệ quy

Mục lục

Số hoàn hảo trong Python

  • Trong Python, bất kỳ số nào cũng có thể là số hoàn hảo nếu tất cả các ước dương của nó, ngoại trừ chính số đó, có cùng một giá trị
  • Nói một cách đơn giản, một số được coi là hoàn hảo nếu tổng các ước của nó bằng số
  • Đầu tiên, chúng tôi sẽ lấy đầu vào bằng một số nguyên và lưu trữ chúng trong một biến. Bây giờ chúng ta sẽ xác định một biến có tên là “kết quả”, nơi chúng ta sẽ lưu trữ tổng các ước số của số đã chỉ định
  • Nhiệm vụ sau đây là tạo một vòng lặp for, trong đó chúng ta sẽ chia số của mình cho giá trị khởi tạo của biến, sau đó tăng giá trị của I và xác định những số nào có phần còn lại bằng 0
  • Bây giờ, sử dụng biến “kết quả”, chúng ta sẽ cộng các ước của số
  • Cuối cùng, để so sánh số do người dùng cung cấp với giá trị, chúng tôi sẽ sử dụng từ khóa tuyên bố quyết định “nếu. ”
  • Ví dụ, trong Python, 6 là một số hoàn hảo vì nó có thể chia hết cho 1, 2, 3 và 6. Do đó, 1+2+3 = 6 [hãy nhớ rằng, chúng ta phải bỏ qua chính số đó. ] là tổng của các giá trị này

Thí dụ

input_num = int[input["Enter the value:"]]
result = 0
for m in range[1, input_num ]:
    if[input_num  % m == 0]:
        result = result + m
if [result == input_num ]:
    print["Yes it is a Perfect number!"]
else:
    print["No ,the value is not a Perfect number!"]

Đây là Ảnh chụp màn hình của mã đã cho sau

Số hoàn hảo trong Python

Đây là cách chúng ta có thể lấy số hoàn hảo trong Python

Đọc. Cách đảo ngược một số trong Python

Số hoàn hảo trong Python sử dụng vòng lặp while

  • Trong phần này, chúng ta sẽ thảo luận về cách lấy số hoàn hảo trong Python bằng cách sử dụng vòng lặp while trong Python
  • Để thực hiện nhiệm vụ cụ thể này, chúng tôi sẽ sử dụng khái niệm vòng lặp while và trong ví dụ này, chúng tôi sẽ sử dụng người dùng nhập và nhập số. Tiếp theo, chúng tôi sẽ áp dụng vòng lặp while để tạo các số từ 1 đến n trong đó n không được bao gồm vì chúng tôi cần tổng các ước số thích hợp của số đó
  • Cho đến khi điều kiện được chỉ định là Sai, một khối câu lệnh sẽ được lặp lại bằng cách sử dụng vòng lặp while trong Python
  • Trong ví dụ này, chúng ta sẽ đặt điều kiện trong khi n

Chủ Đề