ห้องเรียนออนไลน์ครูปารณี
ตัวอย่างโค้ดภาษา Python ในการคำนวณหาพื้นที่วงกลม โดยจะมีการให้ป้อนค่ารัศมีและนำไปคำนวณตามสูตร
สูตรการหาพื้นที่วงกลม
พื้นที่วงกลม = พาย x รัศมี2
จากนั้นนำมากำหนดเป็นตัวแปรเพื่อเขียนโปรแกรมจะได้ area = math.pi * (radius**2) ซึ่ง math.pi เป็นค่าคงที่ใน Math Library มีค่าประมาณ 3.141592653589793
ตัวอย่างโค้ด Python
import math
radius = float(input("ป้อนรัศมีของวงกลม : "))
area = math.pi * (radius**2)
print(f"พื้นที่ของวงกลม คือ {area:.2f}")
อธิบายเพิ่มเติม
ตัวแปร radius ใช้เก็บค่ารัศมี
ตัวแปร area ใช้เก็บค่าพื้นที่วงกลมที่ได้จากการคำนวณตามสูตร
import math เป็นการนำเข้า library math เพื่อให้ได้ค่าพาย (π) ซึ่งเป็นค่าคงที่มีค่า 3.141592653589793
radius**2 นำค่ารัศมีมายกกำลัง 2
แสดงผล
ป้อนรัศมีของวงกลม : 7
พื้นที่ของวงกลม คือ 153.94
สูตรการหาพื้นที่สี่เหลี่ยมคางหมู
พื้นที่สี่เหลี่ยมคางหมู = ½ x ความสูง x ผลบวกของด้านคู่ขนาน
เมื่อนำมากำหนดตัวแปรตามสูตร จะได้ area = (1/2) * height * side แล้วนำตัวแปร area ซึ่งจะได้ค่าพื้นที่สี่เหลี่ยมคางหมูไปแสดงผล
ตัวอย่างโค้ด Python
height = float(input("ป้อนตัวเลขความสูงของสี่เหลี่ยมคางหมู : "))
side = float(input("ป้อนผลบวกของด้านคู่ขนานของสี่เหลี่ยมคางหมู : "))
area = (1/2) * height * side
print("พื้นที่สี่เหลี่ยมคางหมู คือ ", area)
อธิบายเพิ่มเติม
ตัวแปร height ใช้เก็บค่าความสูง
ตัวแปร side ใช้เก็บค่าผลบวกของด้านคู่ขนาน
ตัวแปร area ใช้เก็บค่าพื้นที่สี่เหลี่ยมคางหมูที่ได้จากการคำนวณตามสูตร
ตัวอย่างโค้ดภาษา Python ในการคำนวณหาจำนวนเงินแต่ละชนิด เช่น 1000, 500, 100, 50, 20, 10, 5, 2, 1 บาท จากจำนวนเงินเต็ม
ตัวอย่างโค้ด Python
money = int(input("กรอกจำนวนเงินที่ต้องการแลกเปลี่ยน : "))
money_type = [1000, 500, 100, 50, 20, 10, 5, 2, 1]
for t in money_type:
if money >= t:
print("{} บาท = {}".format(t, int(money / t)))
money = money % t
โค้ดภาษา Python แสดงตัวเลข 1-9 เป็นรูปหลังคา หลักการทำงานจะเป็นลูปเพื่อแสดงรายการแต่ละบรรทัด และจะมีลูปย่อย 1 แสดงพื้นที่ว่าง (ซ้าย) จากนั้นก็จะแสดงตัวเลขแบบไม่ขึ้นไม่บรรทัดใหม่ และลูปย่อย 2 แสดงพื้นที่ว่าง (ขวา) จากนั้นก็จะแสดงตัวเลขพร้อมทั้งขึ้นบรรทัดใหม่
ตัวอย่างโค้ด Python
max_num = 9
n = 0
while n < max_num:
n += 1
space = max_num - n
for s in range(space):
print(" ", end=' ')
print(n, end=' ')
if n == 1:
print("")
continue
space = (n * 2) - 1
for s in range(2, space):
print(" ", end=' ')
print(n)