Câu hỏi:

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"!


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử