วันเสาร์ที่ 20 มกราคม พ.ศ. 2561

คำนวณเกรดโดยใช้ CSV

รูปแบบตารางใน Spreadsheet มีการปรับเปลี่ยนตารางเล็กน้อยเพื่อสามารถง่ายต่อการนำเข้าไปคำนวน


เมื่อ Export ไฟล์ออกมาเป็นรูปแบบ .CSV จะได้หน้าตาไฟล์ดังรูป

จากนั้นจึงเขียนโค้ดเพื่อรองรับ format ที่ได้สร้างไว้ โดยกำหนดให้แสดงเกรดต่อเทอม และเกรดเฉลี่ยสะสม 


ผลลัพธ์ที่เขียนเสร็จ จะได้ดังรูป 

เรียนรู้อะไรบ้าง:
  • สามารถทำการ Export ไฟล์จาก Spreadsheet เป็นไฟล์ CSV 
  • เรียนรู้การใช้ภาษา Python ในการอ่านไฟล์ CSV และนำมาคำนวณหาเกรดเฉลี่ยได้
ปัญหาและการแก้ไข:
  • ปัญหา รูปแบบตารางในงานเก่ามีความซับซ้อนเกินไป จึงทำให้ยากต่อการอ่านและเขียน
    • แก้ไข ปรับเปลี่ยนตารางใหม่จากอันเดิม เพื่อให้ง่ายในการอ่าน
  • ปัญหา ตารางตอนแรกหัวข้อเป็นภาษาไทย เมื่อ Export ออกมา ไม่สามารถอ่านไทยได้
    • แก้ไข ใช้ภาษาอังกฤษแทน
  • ปัญหา เมื่อมีการหารทศนิยม ทำให้มีการโชว์เลขทศนิยมหลายตำแหน่ง เกินที่ต้องการ
    • แก้ไข ใช้ .format ในการกำหนดรูปแบบการแสดงผล ว่าจะให้แสดงทศนิยมกี่ตำแหน่ง
การตัดสินใจ:
  • เลือกใช้ Python3.6 เพราะมี Module ช่วยในการอ่านไฟล์ CSV ได้ง่าย
  • ใช้การเขียนโปรแกรมในรูปแบบ function 
แหล่งข้อมูลอ้างอิง:

ไม่มีความคิดเห็น:

แสดงความคิดเห็น