OOP School by CKDEV
Project description
Python OOP+ วิธีสร้าง Library เป็นของตัวเอง+ อัพโหลด Package ไปยัง PyPI.org
โปรแกรมนี้ลุงใช้สำหรับสอน OOP Programming โดยสามารถดูตัวอย่างคลิปได้ใน: https://www.youtube.com/watch?v=1egtTXUJ3-4&t=11609s
วิธีติดตั้ง
เปิด CMD / Terminal
pip install caketestoopschool
วิธีใช้งาน package นี้
[STEP 1] - เปิด IDLE ขึ้นมาแล้วพิมพ์…
from caketestoopschool import Student,Tesla,SpicialStudent,Teacher
# Day 0
allstudent = []
teacher1 = Teacher('Ada Lovelace')
teacher2 = Teacher('Bill Gates')
print(teacher1.students)
# Day 1
print('-----Day1----')
st1 = Student('Albert','Einstein')
allstudent.append(st1) # สมัครเสร็จกับไว้ในลิสนักเรียนทันที
teacher2.AddStudent(st1)
print(st1.fullname)
# Day 2
print('-----Day2----')
st2 = Student('Steve','jobs')
allstudent.append(st2) # สมัครเสร็จกับไว้ในลิสนักเรียนทันที
teacher2.AddStudent(st2)
print(st2.fullname)
# Day 3
print('-----Day3----')
for i in range(3):
st1.coding()
st1.coding()
st2.coding()
st1.ShowEXP()
st2.ShowEXP()
# Day4
print('-----Day4----')
stp1 = SpicialStudent('Thomas','Edison','Hitler')
allstudent.append(stp1) # สมัครเสร็จกับไว้ในลิสนักเรียนทันที
teacher1.AddStudent(stp1)
print(stp1.fullname)
print('คุณครูครับขอคะแนนฟรีสัก 20 คะแนนได้ไหม')
stp1.exp = 20 # แก้ไขค่าใน class ได้
stp1.coding()
stp1.ShowEXP()
# Day 5
print('-----Day5----')
print('นักเรียนกลับบ้านยังไงจ๊ะ?')
print(allstudent)
for st in allstudent:
print('ผม: {} กลับบ้านด้วย {} ครับ'.format(st.name,st.vehicle))
print(isinstance(st,SpicialStudent))
if isinstance(st,SpicialStudent):
st.vehicle.selfDriving(st)
# Day 6
print('-----Day6----')
teacher1.CheckStudent()
teacher2.CheckStudent()
print('รวมพลังของนักเรียน 2 คน ',st1 + st2)
พัฒนาโดย: ลุงวิศวกร สอนคำนวณ FB: https://www.facebook.com/UncleEngineer YouTube: https://www.youtube.com/UncleEngineer
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file caketestoopschool-0.0.2.tar.gz
.
File metadata
- Download URL: caketestoopschool-0.0.2.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0194584a03dccd3f1aceaf9dcd2930d8837813a191ecb4b364ed07663dd8d2db |
|
MD5 | 3645e91414d1166f9096446d038d1594 |
|
BLAKE2b-256 | d684ed90c2b4fdcae4ded1a2ef53ce4b3f662b453b1b0e9a72cb57697a985e73 |