Hướng dẫn sum of all factors of a number in python assignment expert - tổng tất cả các yếu tố của một số trong chuyên gia gán python

Một số nguyên được cho là một số hoàn hảo nếu tổng các yếu tố của nó, bao gồm 1 [nhưng không phải là chính số], bằng số. Ví dụ: 6 là một số hoàn hảo, vì 6 = 1

+ 2 + 3. Viết một hàm hoàn hảo xác định xem số tham số có phải là một số hoàn hảo hay không. Sử dụng chức năng này trong một chương trình xác định và in tất cả các số hoàn hảo trong khoảng từ 1 đến 1000. In các yếu tố của từng số hoàn hảo để xác nhận rằng số này thực sự hoàn hảo.

def perfect[num]:
    """ Function to check if parameter number is perfect.
    If so, return the list of factors."""

    factors = []
    for i in range[1, num]:
        # Check if i is a factor of num
        if num % i == 0:
            factors.append[i]

    if sum[factors] != num:
        return False
    return factors


for num in range[1, 1000]:
    if perfect[num]:
        factors = perfect[num]
        print[num, '=', end=' ']
        print[*factors, sep=' + ']

Tìm hiểu thêm về sự giúp đỡ của chúng tôi với các bài tập: Python

Một số nguyên được cho là một con số hoàn hảo nếu các yếu tố của nó, bao gồm 1 [nhưng không phải là chính số], tổng cho số. Ví dụ: 6 là một số hoàn hảo, bởi vì 6 = 1 + 2 + 3. Viết một phương thức hoàn hảo xác định xem số tham số có phải là một số hoàn hảo hay không. Sử dụng phương pháp này trong một ứng dụng xác định và hiển thị tất cả các số hoàn hảo trong khoảng từ 1 đến 1000. Hiển thị các yếu tố của từng số hoàn hảo để xác nhận rằng số thực sự hoàn hảo.

def isPerfect[ n ]:
    
    sum = 1
    
    i = 2
    while i * i 

Bài Viết Liên Quan

Chủ Đề