การสอบปลายภาค: PART C2

เขียนตอบแต่ละข้อเริ่มด้วยเลขข้อในรูปแบบ <เลขข้อ> เช่น
<1>
พิมพ์คำตอบโปรแกรมข้อที่ 1
...
...
และอย่าลืมกด SUBMIT ด้วย (ส่งได้หลายครั้ง จะตรวจครั้งล่าสุด)

<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|         ID|Final (100)|   Mid (30)|
+-----------+-----------+-----------+
|     P49203|         45|         25|
|     P44949|        100|          5|
|    P50392x|         48|         29|
|   P52812a1|          8|         27|
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|ID         |Final (100)|Mid (30)   |
+-----------+-----------+-----------+
|P49203     |45         |25         |
|P44949     |100        |5          |
|P50392x    |48         |29         |
|P52812a1   |8          |27         |
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
|          ID| Final (100)|    Mid (30)|
+------------+------------+------------+
|      P49203|          45|          25|
|      P44949|         100|           5|
|     P50392x|          48|          29|
|    P52812a1|           8|          27|
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
|ID          |Final (100) |Mid (30)    |
+------------+------------+------------+
|P49203      |45          |25          |
|P44949      |100         |5           |
|P50392x     |48          |29          |
|P52812a1    |8           |27          |
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|           ID|  Final (100)|     Mid (30)|
+-------------+-------------+-------------+
|       P49203|           45|           25|
|       P44949|          100|            5|
|      P50392x|           48|           29|
|     P52812a1|            8|           27|
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|ID           |Final (100)  |Mid (30)     |
+-------------+-------------+-------------+
|P49203       |45           |25           |
|P44949       |100          |5            |
|P50392x      |48           |29           |
|P52812a1     |8            |27           |
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|   Mid (30)|         ID|Final (100)|
+-----------+-----------+-----------+
|         25|     P49203|         45|
|          5|     P44949|        100|
|         29|    P50392x|         48|
|         27|   P52812a1|          8|
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|Mid (30)   |ID         |Final (100)|
+-----------+-----------+-----------+
|25         |P49203     |45         |
|5          |P44949     |100        |
|29         |P50392x    |48         |
|27         |P52812a1   |8          |
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
|    Mid (30)|          ID| Final (100)|
+------------+------------+------------+
|          25|      P49203|          45|
|           5|      P44949|         100|
|          29|     P50392x|          48|
|          27|    P52812a1|           8|
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
|Mid (30)    |ID          |Final (100) |
+------------+------------+------------+
|25          |P49203      |45          |
|5           |P44949      |100         |
|29          |P50392x     |48          |
|27          |P52812a1    |8           |
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|     Mid (30)|           ID|  Final (100)|
+-------------+-------------+-------------+
|           25|       P49203|           45|
|            5|       P44949|          100|
|           29|      P50392x|           48|
|           27|     P52812a1|            8|
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|Mid (30)     |ID           |Final (100)  |
+-------------+-------------+-------------+
|25           |P49203       |45           |
|5            |P44949       |100          |
|29           |P50392x      |48           |
|27           |P52812a1     |8            |
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|   Mid (30)|Final (100)|         ID|
+-----------+-----------+-----------+
|         25|         45|     P49203|
|          5|        100|     P44949|
|         29|         48|    P50392x|
|         27|          8|   P52812a1|
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|Mid (30)   |Final (100)|ID         |
+-----------+-----------+-----------+
|25         |45         |P49203     |
|5          |100        |P44949     |
|29         |48         |P50392x    |
|27         |8          |P52812a1   |
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
|    Mid (30)| Final (100)|          ID|
+------------+------------+------------+
|          25|          45|      P49203|
|           5|         100|      P44949|
|          29|          48|     P50392x|
|          27|           8|    P52812a1|
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
|Mid (30)    |Final (100) |ID          |
+------------+------------+------------+
|25          |45          |P49203      |
|5           |100         |P44949      |
|29          |48          |P50392x     |
|27          |8           |P52812a1    |
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|     Mid (30)|  Final (100)|           ID|
+-------------+-------------+-------------+
|           25|           45|       P49203|
|            5|          100|       P44949|
|           29|           48|      P50392x|
|           27|            8|     P52812a1|
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|Mid (30)     |Final (100)  |ID           |
+-------------+-------------+-------------+
|25           |45           |P49203       |
|5            |100          |P44949       |
|29           |48           |P50392x      |
|27           |8            |P52812a1     |
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|Final (100)|         ID|   Mid (30)|
+-----------+-----------+-----------+
|         45|     P49203|         25|
|        100|     P44949|          5|
|         48|    P50392x|         29|
|          8|   P52812a1|         27|
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|Final (100)|ID         |Mid (30)   |
+-----------+-----------+-----------+
|45         |P49203     |25         |
|100        |P44949     |5          |
|48         |P50392x    |29         |
|8          |P52812a1   |27         |
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
| Final (100)|          ID|    Mid (30)|
+------------+------------+------------+
|          45|      P49203|          25|
|         100|      P44949|           5|
|          48|     P50392x|          29|
|           8|    P52812a1|          27|
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
|Final (100) |ID          |Mid (30)    |
+------------+------------+------------+
|45          |P49203      |25          |
|100         |P44949      |5           |
|48          |P50392x     |29          |
|8           |P52812a1    |27          |
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|  Final (100)|           ID|     Mid (30)|
+-------------+-------------+-------------+
|           45|       P49203|           25|
|          100|       P44949|            5|
|           48|      P50392x|           29|
|            8|     P52812a1|           27|
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|Final (100)  |ID           |Mid (30)     |
+-------------+-------------+-------------+
|45           |P49203       |25           |
|100          |P44949       |5            |
|48           |P50392x      |29           |
|8            |P52812a1     |27           |
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|Final (100)|   Mid (30)|         ID|
+-----------+-----------+-----------+
|         45|         25|     P49203|
|        100|          5|     P44949|
|         48|         29|    P50392x|
|          8|         27|   P52812a1|
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-----------+-----------+-----------+
|Final (100)|Mid (30)   |ID         |
+-----------+-----------+-----------+
|45         |25         |P49203     |
|100        |5          |P44949     |
|48         |29         |P50392x    |
|8          |27         |P52812a1   |
+-----------+-----------+-----------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
| Final (100)|    Mid (30)|          ID|
+------------+------------+------------+
|          45|          25|      P49203|
|         100|           5|      P44949|
|          48|          29|     P50392x|
|           8|          27|    P52812a1|
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+------------+------------+------------+
|Final (100) |Mid (30)    |ID          |
+------------+------------+------------+
|45          |25          |P49203      |
|100         |5           |P44949      |
|48          |29          |P50392x     |
|8           |27          |P52812a1    |
+------------+------------+------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|  Final (100)|     Mid (30)|           ID|
+-------------+-------------+-------------+
|           45|           25|       P49203|
|          100|            5|       P44949|
|           48|           29|      P50392x|
|            8|           27|     P52812a1|
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
<1>
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน 
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น

ID, Mid (30),Final (100)
P49203, 25, 45
P44949,  5,   100
P50392x, 29,48
P52812a1,27,   8
 
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่ 
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้

+-------------+-------------+-------------+
|Final (100)  |Mid (30)     |ID           |
+-------------+-------------+-------------+
|45           |25           |P49203       |
|100          |5            |P44949       |
|48           |29           |P50392x      |
|8            |27           |P52812a1     |
+-------------+-------------+-------------+

ให้สังเกตว่า
- ลำดับของข้อมูลที่อ่านมาไม่เหมือนกับที่แสดงในตาราง
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ