รับค่าตัวเลขจนกว่าจะเป็น 0 จากนั้นให้แสดงค่าสูงสุดต่ำสุด Python บทความนี้สอนใช้คำสั่ง input ร่วมกับ while รับค่าเรื่อยๆ จากผู้ใช้งานจนกว่าจะกรอกเป็นเลข 0 และแสดงค่าสูงสุด (max) ค่าต่ำสุด (min) ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง รับค่าตัวเลขจนกว่าจะเป็น 0 จากนั้นให้แสดงค่าสูงสุดต่ำสุด Python
number = []
n = 0
while True:
n = int(input('กรุณากรอกตัวเลข : '))
if n > 0 :
number.append( n )
else:
break
print('===================')
print('ค่าสูงสุดคือ', max(number))
print('ค่าต่ำสุดคือ', min(number))
ผลลัพธ์
กรุณากรอกตัวเลข : 8
กรุณากรอกตัวเลข : 9
กรุณากรอกตัวเลข : 10
กรุณากรอกตัวเลข : 4
กรุณากรอกตัวเลข : 1
กรุณากรอกตัวเลข : 2
กรุณากรอกตัวเลข : 0
===================
ค่าสูงสุดคือ 10
ค่าต่ำสุดคือ 1
จากตัวอย่างสร้างตัวแปร List ชื่อ number และตัวแปร n จากนั้นวนลูป while รับค่าจากผู้ใช้งาน กรณีตัวเลขที่กรอกเข้ามามากกว่า 0 ให้เก็บตัวเลขไว้ใน List แต่ถ้ากรอกตัวเลขน้อยกว่า 0 ให้หยุดการวนลูปด้วยคำสั่ง break จากนั้นใช้คำสั่ง max หาค่าสูงสุด และคำสั่ง min หาค่าต่ำสุดจากตัวแปร List ชื่อ number