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

โปรแกรม Python ทดสอบว่าแถวยาวขึ้นหรือไม่


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

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

ตัวอย่าง

my_list =[[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]]print("The list is :")print(my_list)my_result =Truefor index in range(len(my_list) - 1) :if len(my_list[index + 1]) <=len(my_list[index]):my_result =False breakprint("ผลลัพธ์คือ :")if(my_result ==True):print("แถวมีความยาวเพิ่มขึ้น")else:print("แถวไม่มีความยาวเพิ่มขึ้น")

ผลลัพธ์

รายการคือ :[[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]]ผลลัพธ์คือ :แถวมีความยาวเพิ่มขึ้น 

คำอธิบาย

  • รายการของรายการที่มีจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล

  • ตัวแปรถูกกำหนดเป็นค่าบูลีน 'จริง'

  • รายการมีการทำซ้ำ และขนาดของรายการจะถูกเปรียบเทียบกับรายการที่ต่อเนื่องกัน

  • หากเป็นไปตามเงื่อนไขเฉพาะ เช่น หากความยาวของรายการน้อยกว่าความยาวของรายการที่ต่อเนื่องกัน ค่าบูลีนจะถูกเริ่มต้นเป็น 'จริง

  • ตัวควบคุมแยกออกจากลูป

  • ในท้ายที่สุด ข้อความที่เกี่ยวข้องจะปรากฏบนคอนโซล ทั้งนี้ขึ้นอยู่กับค่าบูลีน