Code python tìm các số hoàn hảo từ 1 đến 100 với 1 dòng code. Số hoàn hảo (hay còn gọi là số hoàn chỉnh, số hoàn thiện hoặc số hoàn thành) là một số nguyên dương mà tổng các ước nguyên dương thực sự của nó (các số nguyên dương bị nó chia hết ngoại trừ nó) bằng chính nó.
Thêm một ít lưới phép thuật Python, và... sẵn sàng! Dưới đây là dòng code bạn cần:
print([n for n in range(1, 101) if n == sum(i for i in range(1, n) if n % i == 0)])
Bạn đang nhìn vào một hàng đầy sức mạnh của Python - danh sách kết hợp bao gồm biểu thức và câu lệnh if. Lưu ý là trong phạm vi từ 1 đến 100, chỉ có 1 số hoàn hảo là 28.
Và nếu bạn muốn đào sâu hơn vào thế giới mã hóa Python thú vị này, đừng ngần ngại thăm trituenhantao.io. Tôi đảm bảo bạn sẽ tìm thấy nhiều điều thú vị hơn nhiều cốc cà phê "hoàn hảo"!