Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – องค์ประกอบที่มีปัจจัยนับน้อยกว่าK


เมื่อจำเป็นต้องแสดงองค์ประกอบโดยนับปัจจัยน้อยกว่า K จะมีการกำหนดวิธีการที่ใช้พารามิเตอร์สองตัวและใช้ความเข้าใจรายการเพื่อวนซ้ำองค์ประกอบและใช้ตัวดำเนินการ 'โมดูลัส' เพื่อกำหนดผลลัพธ์

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

def factors(element, K):
   return len([index for index in range(1, element + 1) if element % index == 0]) <= K

my_list = [63, 112, 168, 26, 68]

print("The list is :")
print(my_list)

K = 5
print("The value for K is ")
print(K)

my_result = [element for element in my_list if factors(element, K)]

print("The result is :")
print(my_result)

ผลลัพธ์

The list is :
[63, 112, 168, 26, 68]
The value for K is
5
The result is :
[26]

คำอธิบาย

  • มีการกำหนดวิธีการที่ใช้องค์ประกอบและคีย์เป็นพารามิเตอร์ และใช้ตัวดำเนินการโมดูลัสระหว่างองค์ประกอบและดัชนีและเปรียบเทียบกับ 0

  • ผลลัพธ์นี้จะถูกเปรียบเทียบกับคีย์และความยาวของการดำเนินการทั้งหมดจะถูกส่งกลับเป็นเอาต์พุต

  • รายการถูกกำหนดและแสดงบนคอนโซล

  • ค่า K ถูกกำหนดไว้

  • ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ และทุกแถวและวิธีการจะถูกเรียกโดยส่งพารามิเตอร์ที่จำเป็น

  • ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล