โค้ดในการคำนวณราคารวมและส่วนลดด้วยภาษา Python มีดังนี้
โค้ด: เลือกทั้งหมด
p = {"Washing machine":{"SUMSUNG":9500,"LG":7000},
"Notebook": {"SUMSUNG": 9800, "LG": 8700},
"Microwave": {"SUMSUNG": 4500, "LG": 3000},
"Television": {"SUMSUNG": 7500, "LG": 8000}
}
def catalog():
print("{:20} {}".format("Products","Brands and Price"))
for k,v in p.items():
print("{:20}".format(k),end="")
print(v)
print("-"*50)
print("Promotion")
print("buy 15,000 - 100,000 baht Discount 10%")
print("-" * 50)
catalog()
def buy():
total = 0
while True:
a = input("select product : ").capitalize()
b = input("select brand: ").upper()
if a != "x".upper():
n = p[a][b]
total += int(n)
else:
break
print("Total = {}".format(total))
if total in range(15000,100001):
d = (10/100)*total
e = total - d
print("Discount = {}".format(d))
print("Total = {}".format(e))
else:
print()
buy()
บรรทัดที่ 5 ปิดคำสั่ง
บรรทัดที่ 6 จะทำการปริ๊นค่าออกมาอยู่ในฟังก์ชันของ catalog
บรรทัดที่ 7 กำหนด {:ระยะห่างของตัวอักษร 20} แบรนหรือสินค้าตามด้วย .format("สินค้า","แบรน และ ราคา")
บรรทัดที่ 8 กำหนด k(key) ,v(value)
บรรทัดที่ 9 กำหนดระยะห่างของตัวอักษร{:20} ตาม end="" คือการไม่ให้เว้นบรรทัดไปข้างล่าง
บรรทัดที่ 10 แสดงเงื่อนไข
บรรทัดที่ 11 print("-" * 50)
บรรทัดที่ 12 ราคาส่วนลด
บรรทัดที่ 13 ถ้าเราซื้อเท่านี้ เราจะได้ส่วนลดเท่านี้
บรรทัดที่ 14 ปิดคำสั่งการทำงาน print("-" * 50)
บรรทัดที่ 15 def buy(): คือส่วนของที่ลูกค้าจะซื้อ
บรรทัดที่ 16 ให้ราคา + กับราคาสินค้าทั้งหมด
บรรทัดที่ 17 ให้ลูกค้าเลือกสินค้า ตามด้วย .capitalize() สามารถอ่านค่าได้เมื่อลูกค้าพิมอักษรตัวเล็ก
บรรทัดที่ 18 ให้ลูกค้าใช้แบรนไหน ตามด้วย .upper()เพื่อเป็นการบอกว่าลูกค้าใช้สินค้าแบรนไหน
บรรทัดที่ 19 ถ้าเงื่อนไขเป็นจริง
บรรทัดที่ 20-21 กำหนดตัวแปร
บรรทัดที่ 22 ถ้า a ไม่เท่ากับให้ใช้เครื่องหมาย != แปลว่าไม่เท่ากับ x .upper()เพื่อเป็นการบอกว่าลูกค้าใช้สินค้าแบรนไหน
บรรทัดที่ 23 n เป็นราคาของproduct a แบรน b
บรรทัดที่ 24 ให้บวกไปเรื่อยๆของราคากับสินค้าแบรนที่เลือก
บรรทัดที่ 25-26 ถ้าไม่ใช่ Break() รวมผลออกมาให้
บรรทัดที่ 27 โชว์ผลรวมทั้งหมด
บรรทัดที่ 28 สมมุติว่า total อยู่ใน 15000,100001 ข้อมูลตัวเลขชุดที่2 ต้องใส่เลข 1 ปิดท้ายเพื่อไม่ให้เกิดค่าว่าง
บรรทัดที่ 29 ราคาที่ลูกค้าต้องจ่าย
บรรทัดที่ 30 ลูกค้าต้องจ่ายทั้งหมดเท่าไร
บรรทัดที่ 31-32 โชว์ค่าของ บรรทัดที่ 29-30 ออกมา
บรรทัดที่ 33-34 ถ้าไม่ตรงตามเงื่อนไขให้ค่าว่างออกมา
บรรทัดที่ 35 ปิดคำสั่งซื้อ
สรุป โค้ดในการคำนวณราคารวมและส่วนลดด้วยภาษา Python จะการกำหนดสินค้า แบรน ราคาและส่วนลดของสินค้าโดยถ้าจะกำหนดสินค้าให้สร้างตัวแปรตามด้วยสินค้าและมีเครื่องหมาย : ราคา ถ้าต้องการทำใหมีสินค้าอีก 1สินค้า ในแบรนนั้นให้ทำการใส่ , แล้วพิมอยู่ในรูปแบบ {"Washing machine":{"SUMSUNG":9500,"LG":7000} ก็จะสามารถเพิ่มสินค้าในแบรนนั้นได้ ส่วนเรื่องของการลดราคาจะอยู่ในรูปแบบของคำสั่งบรรทัดที่ 28-29 จากนั้นก็ทำการปิดฟังก์ชันการทำงานด้วยคำสั่ง buy()
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : การคำนวณราคารวมและส่วนลดด้วยภาษา Python
-บทเรียน Python
-บทเรียน Python Framework Flask
-ความหมายของคำ คืออะไร
-VDO Tutorial - Python
-ถาม-ตอบ Java & Python