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

โปรแกรม Python หาตำแหน่งค่าสูงสุดและต่ำสุดในลิสต์

ใน Python หาค่าสูงสุด ต่ำสุด และตำแหน่งของพวกเขาได้ง่ายด้วยฟังก์ชัน built-in min() หาค่าต่ำสุด max() หาค่าสูงสุด index() หาดัชนีของสมาชิก

อัลกอริทึม

maxminposition(A, n) /* A คือลิสต์อินพุต n คือขนาดลิสต์ */
ขั้นตอนที่ 1: ใช้ฟังก์ชัน built-in หาตำแหน่งค่าต่ำสุด A.index(min(A))
ขั้นตอนที่ 2: ใช้ฟังก์ชัน built-in หาตำแหน่งค่าสูงสุด A.index(max(A))

โค้ดตัวอย่าง

# ฟังก์ชันหาตำแหน่งค่าต่ำสุดและสูงสุดในลิสต์
def maxminposition(A, n):
    # ฟังก์ชัน built-in หาตำแหน่งค่าต่ำสุด
    minposition = A.index(min(A))
    # ฟังก์ชัน built-in หาตำแหน่งค่าสูงสุด
    maxposition = A.index(max(A))
    print("ค่าสูงสุดอยู่ตำแหน่ง::", maxposition + 1)
    print("ค่าต่ำสุดอยู่ตำแหน่ง::", minposition + 1)

# โค้ดหลัก
A = list()
n = int(input("ป้อนขนาดของลิสต์ ::"))
print("ป้อนสมาชิก ::")
for i in range(int(n)):
    k = int(input(""))
    A.append(k)
maxminposition(A, n)

ผลลัพธ์

ป้อนขนาดของลิสต์ ::4
ป้อนสมาชิก:: 12 34 1 66
ค่าสูงสุดอยู่ตำแหน่ง:: 4
ค่าต่ำสุดอยู่ตำแหน่ง:: 3