Devdit
 

รับค่าตัวเลขจนกว่าจะเป็น 0 จากนั้นให้แสดงค่าสูงสุดต่ำสุด

682

รับค่าตัวเลขจนกว่าจะเป็น 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 

เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ