หน้าต่างเว็บตอนเริ่มต้น
เริ่มแรกมา Default จะตั้งอยู่ที่ None เสมอ
กดเลือกเราที่วันเกิด และกดปุ่ม Submit
วันที่เราเพิ่มเข้าไปจะเพิ่มเลขขึ้นมา
ภายในไฟล์ CSV ตอนเริ่มต้น จะเห็นว่า มีแถวของ Day และ Number
หากมีการเลือกวัน ภายในไฟล์ CSV ก็จะเปลี่ยนแปลงเช่นกัน
ต่อไปจะเป็นการอธิบายในส่วนของโค้ด
เริ่มแรกจะประกาศตัวแปร day ให้รับค่าวันต่างๆมาก่อน จากนั้นสร้างอาเรย์ data ขึ้นมาไว้เก็บจำนวนคนเกิดในแต่ละวัน ส่วนของการอ่านและเพิ่มจำนวนคนเกิดในแค่ละวันนั้น ใช้เป็น for loop และเงื่อนไข if ว่า ถ้าในแถววัน ตรงกับ วันใดๆ ให้เพิ่มเลขในแถวจำนวนขึ้นไป 1 ถ้าแต่ไม่ใช่ ก็ให้เลขเท่าเดิม
โดยในส่วนของการ Read CSV ได้แรงบันดาลใจมาจากภาพข้างต้น
ส่วนของการ Write CSV นั้น ตอนแรกได้ใช้ for loop เช่นเดียวกับ Read แต่มี Error เกิดขึ้น โดยยังไม่สามารถแก้ไขได้ เลยใช้แบบ Manual ไปก่อน โดยการกำหนดวันแต่ละวันไปเลยว่า ตรงกับ data ตำแหน่งที่เท่าใด (data คืออาเรย์เก็บเลขจำนวนคนเกิดในแต่ละวัน ตามที่ได้บอกข้างต้น)
โดยในส่วนของการ Write CSV ได้แรงบันดาลใจมาจากภาพข้างต้น
ในส่วนสุดท้ายนี้เป็นส่วนที่นำวันต่างๆ มาให้เลือกโดยใช้ select ซึ่งเป็นการเลือกแบบ dropdown คือคลิกเป็นแถวยาวๆ ลงมา ดังในตัวอย่างด้านบน ส่วนด้านหลังของ print คือแสดงข้อมูลออกมาเป็นแบบ text ว่าวันไหน มีจำนวนคนเกิดกี่คน
ที่มาของเว็บที่เป็นแรงบันดาลใจ: https://docs.python.org/2/library/csv.html