รับข้อมูลตัวเลข แล้วคำนวณหาค่าสูงสุด ค่าต่ำสุด ผลรวม และค่าเฉลี่ย Python บทความนี้สอนเขียนโค้ดรับค่าตัวเลขจำนวนเต็ม พร้อมกับคำนวณและหาค่าสูงสุด (max), ค่าต่ำสุด (min), ผลรวม (sum) และค่าเฉลี่ย (average) พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง รับข้อมูลตัวเลข แล้วคำนวณหาค่าสูงสุด ค่าต่ำสุด ผลรวม และค่าเฉลี่ย
number = []
i = 0
while i >= 0 :
try:
i = int(input('กรุณากรอกตัวเลข : '))
number.append( i )
except:
i = -1
print('ค่าสูงสุดคือ', max(number))
print('ค่าต่ำสุดคือ', min(number))
print('ผลรวม', sum(number))
print('ค่าเฉลี่ย', sum(number)/len(number))
ผลลัพธ์
กรุณากรอกตัวเลข : 4
กรุณากรอกตัวเลข : 2
กรุณากรอกตัวเลข : 8
กรุณากรอกตัวเลข : 9
กรุณากรอกตัวเลข : e
ค่าสูงสุดคือ 9
ค่าต่ำสุดคือ 2
ผลรวม 23
ค่าเฉลี่ย 5.75
1. สร้างตัวแปร number ชนิด List เก็บตัวเลขทั้งหมดที่ผู้ใข้งานกรอกเข้ามา และตัวแปร i เก็บค่าแต่ละรอบที่ผู้ใช้งานกรอกเข้ามา
2. ใช้ while loop รับค่าตัวเลข เงื่อนไขคือ i >= 0 หมายความว่าถ้าตัวแปร i มีค่ามากกว่าหรือเท่ากับ 0 ให้วนลูปรับค่าไปเรื่อยๆ
3. ใช้คำสั่ง input รับค่า โดยแปลงเป็นตัวเลขด้วยคำสั่ง int จากนั้นเพิ่มตัวเลขดังกล่าวไว้ในตัวแปร List ด้วยคำสั่ง append
4. หาค่าสูงสุด (max) จากตัวแปร List ด้วยคำสั่ง max
5. หาค่าต่ำสุด (min) จากตัวแปร List ด้วยคำสั่ง min
6. หาผลรวม (sum) จากตัวแปร List ด้วยคำสั่ง sum
7. หาค่าเฉลี่ย (average) จากตัวแปร List ด้วยสูตร ข้อมูลทั้งหมด หาร จำนวนของข้อมูล คือ sum / len