Skip to content

dward2nd/make-cscmu-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

program สำหรับสร้างไฟล์ lab ฉบับไม่ลวก (สมบูรณ์) โดยเปลี่ยนจาก shell script มาใช้ python แทนเพราะ syntax ปวดกระบาลน้อยกว่าเยอะ แถมยัง platform dependant น้อยกว่า

วิธีการใช้งาน

ก่อนอื่น นำไฟล์นี้ไปไว้ในโฟลเดอร์ที่จะสร้างไฟล์ จากนั้น ใส่ข้อมูลส่วนตัวที่จะใส่ลงในไฟล์ (เลขนักศึกษา ชื่อ section) ในไฟล์ก่อน จะถูกกำหนดโดยตัวแปรดังต่อไปนี้

# ===== PERSONAL INFORMATION =====
STUDENT_ID = '630510xxx'
NAME = 'Steve Jobs'
SECTION = '00x'

ต่อมา กำหนดขนาด tab ที่แต่ละคนใช้ อันนี้แนะนำให้ตั้งเผื่อว่าใน IDE แต่ละคนกำหนดขนาดตัวนี้ไว้แล้ว เพื่อกันปัญหาภายหลัง และอาจตั้งค่าหากต้องการให้เขียนฟังก์ชัน main()

TAB_WIDTH = 4
INCLUDE_MAIN = True

ท้ายที่สุด ในการ run ก็ใช้ terminal of your choice รันคำสั่งนี้ โดยระหว่างการรันก็จะมีการถามเล็กน้อย (เขียนไว้เผื่อว่าในอนาคตอาจจะมีการเปลี่ยนแปลงรูปแบบไฟล์ของโจทย์) โดยหากไม่ต้องการก็สามารถเข้าไปแก้เองได้เลยครับ เพราะแม้ว่ามันจะ perfect มาก แต่ยังไงก็ตาม แต่ละคนก็น่าจะต้องการไม่เหมือนกัน

ตัวอย่างการรัน (สร้างไฟล์ Lab09_1 ถึง Lab09_5)

$ python make-lab.py
Input the Lab no. (e.g. 08, 11)
===> 09
Input the amount of assignments
===> 5
Input the Lab no. prefix (e.g. EX in EX1).
If none, just leave it blank:
===> 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages