fork download
  1. # ฐานข้อมูลแคลอรี่ของอาหาร (แคลอรี่ต่อ 100 กรัม)
  2. calorie_data = {
  3. "ข้าว": 130, # 130 แคลอรี่ต่อ 100 กรัม
  4. "ไข่ต้ม": 155, # 155 แคลอรี่ต่อ 100 กรัม
  5. "ไก่ย่าง": 165, # 165 แคลอรี่ต่อ 100 กรัม
  6. "ผัดผัก": 120, # 120 แคลอรี่ต่อ 100 กรัม
  7. "น้ำเปล่า": 0 # 0 แคลอรี่
  8. }
  9.  
  10. # ฟังก์ชันคำนวณแคลอรี่
  11. def calculate_calories():
  12. total_calories = 0 # เริ่มต้นที่ 0 แคลอรี่
  13. print("ยินดีต้อนรับสู่โปรแกรมคำนวณแคลอรี่!")
  14.  
  15. while True:
  16. # รับข้อมูลอาหาร
  17. food = input("คุณกินอะไรไปบ้าง? (พิมพ์ 'จบ' เพื่อสิ้นสุด): ")
  18. if food == "จบ":
  19. break
  20.  
  21. # ตรวจสอบว่าอาหารอยู่ในฐานข้อมูลหรือไม่
  22. if food in calorie_data:
  23. amount = float(input(f"คุณกิน {food} กี่กรัม?: ")) # รับปริมาณเป็นกรัม
  24. calories = calorie_data[food] * (amount / 100) # คำนวณแคลอรี่
  25. total_calories += calories # เพิ่มแคลอรี่รวม
  26. print(f"คุณกิน {food} {amount} กรัม ได้ {calories:.2f} แคลอรี่")
  27. else:
  28. print(f"ขออภัย ไม่พบข้อมูลแคลอรี่สำหรับ {food}")
  29.  
  30. # แสดงผลลัพธ์
  31. print(f"\nรวมแคลอรี่ทั้งหมดในมื้อนี้: {total_calories:.2f} แคลอรี่")
  32.  
  33. # เรียกใช้ฟังก์ชัน
  34. calculate_calories()
Success #stdin #stdout 0.03s 25896KB
stdin
Standard input is empty
stdout
# ฐานข้อมูลแคลอรี่ของอาหาร (แคลอรี่ต่อ 100 กรัม)
calorie_data = {
    "ข้าว": 130,      # 130 แคลอรี่ต่อ 100 กรัม
    "ไข่ต้ม": 155,    # 155 แคลอรี่ต่อ 100 กรัม
    "ไก่ย่าง": 165,   # 165 แคลอรี่ต่อ 100 กรัม
    "ผัดผัก": 120,    # 120 แคลอรี่ต่อ 100 กรัม
    "น้ำเปล่า": 0     # 0 แคลอรี่
}

# ฟังก์ชันคำนวณแคลอรี่
def calculate_calories():
    total_calories = 0  # เริ่มต้นที่ 0 แคลอรี่
    print("ยินดีต้อนรับสู่โปรแกรมคำนวณแคลอรี่!")
    
    while True:
        # รับข้อมูลอาหาร
        food = input("คุณกินอะไรไปบ้าง? (พิมพ์ 'จบ' เพื่อสิ้นสุด): ")
        if food == "จบ":
            break
        
        # ตรวจสอบว่าอาหารอยู่ในฐานข้อมูลหรือไม่
        if food in calorie_data:
            amount = float(input(f"คุณกิน {food} กี่กรัม?: "))  # รับปริมาณเป็นกรัม
            calories = calorie_data[food] * (amount / 100)  # คำนวณแคลอรี่
            total_calories += calories  # เพิ่มแคลอรี่รวม
            print(f"คุณกิน {food} {amount} กรัม ได้ {calories:.2f} แคลอรี่")
        else:
            print(f"ขออภัย ไม่พบข้อมูลแคลอรี่สำหรับ {food}")
    
    # แสดงผลลัพธ์
    print(f"\nรวมแคลอรี่ทั้งหมดในมื้อนี้: {total_calories:.2f} แคลอรี่")

# เรียกใช้ฟังก์ชัน
calculate_calories()