viết hàm nhập danh sách và đếm xem có bao nhiêu số hoàn hảo trong danh sách đó
PYTHON Ạ
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
def kt(n):
tong = 0
for i in range(1, n):
if n % i == 0:
tong += i
if tong == n:
return True
else:
return False
def so_hoan_hao_trg_ds():
ds = list(map(int, input("Nhập danh sách các số: ").split()))
dem = 0
for so in danh_sach:
if kt(so):
dem += 1
return dem
so_so_hoan_hao = so_hoan_hao_trg_ds()
print(Số lượng số hoàn hảo trong danh sách là: {so_so_hoan_hao})
Hãy giúp mọi người biết câu trả lời này thế nào?
def perfect(n):
sum = 0
for i in range(1, int(n ** 0.5) + 1):
if n % i == 0:
sum += i
if n // i != i:
sum += n // i
return sum - n == n
n = int(input())
a = list(map(int, input().split()))
count = 0
for i in a:
if perfect(i):
count += 1
print(count)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin