Quảng cáo
2 câu trả lời 28
import math
# Bước mịn 1: Hàm kiểm tra số nguyên tố
def la_so_nguyen_to(n):
if n < 2:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
# Bước mịn 2: Hàm chính để thực thi chương trình
def main():
# Nhập danh sách từ bàn phím
input_str = input("Nhập danh sách các số (cách nhau bởi khoảng trắng): ")
# Chuyển chuỗi nhập vào thành danh sách số nguyên
try:
A = [int(x) for x in input_str.split()]
except ValueError:
print("Vui lòng chỉ nhập các số nguyên!")
return
# Lọc và in kết quả
danh_sach_snt = [x for x in A if la_so_nguyen_to(x)]
print("Các số nguyên tố trong danh sách là:", danh_sach_snt)
# Chạy chương trình
if __name__ == "__main__":
main()
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
86197
