ผลต่างระหว่างรุ่นของ "Oop lab/python ตะลุยจักรวาล ปรับแก้ 2-3"
ไปยังการนำทาง
ไปยังการค้นหา
print
Jittat (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย 'หน้านี้ระบุการปรับแก้เอกสาร Python: งูเหลือมตะลุยจั...') |
Jittat (คุย | มีส่วนร่วม) |
||
(ไม่แสดง 7 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน) | |||
แถว 1: | แถว 1: | ||
+ | : หน้านี้เป็นส่วนหนึ่งของ [[oop lab]] | ||
+ | |||
หน้านี้ระบุการปรับแก้เอกสาร Python: งูเหลือมตะลุยจักรวาล [http://www.cpe.ku.ac.th/~cpj/204223/labsheets/s03-python.pdf เอกสาร pdf] จาก Python 2 เป็น Python 3 | หน้านี้ระบุการปรับแก้เอกสาร Python: งูเหลือมตะลุยจักรวาล [http://www.cpe.ku.ac.th/~cpj/204223/labsheets/s03-python.pdf เอกสาร pdf] จาก Python 2 เป็น Python 3 | ||
== สรุปทั่วไป == | == สรุปทั่วไป == | ||
+ | === การหาร === | ||
+ | หารจำนวนเต็มได้ผลลัพธ์เป็นจำนวนจริง | ||
− | + | === print === | |
+ | คำสั่ง <tt>print</tt> กลายเป็นฟังก์ชัน <tt>print</tt> ต้องเขียนเป็นการเรียกฟังก์ชันตลอด ดังด้านล่าง | ||
# print 10 --- ของเก่า | # print 10 --- ของเก่า | ||
print(10) | print(10) | ||
− | + | ||
# print items[0], items[1] | # print items[0], items[1] | ||
print(items[0], items[1]) | print(items[0], items[1]) | ||
แถว 16: | แถว 21: | ||
print(5,end="") | print(5,end="") | ||
− | + | === input / raw_input === | |
+ | ในการอ่านข้อมูล ใช้ <tt>input</tt> แทน <tt>raw_input</tt> | ||
+ | |||
+ | === dict's keys, values, items === | ||
+ | ใน dict เมท็อด keys จากที่เคยคืนค่าเป็น list จะคืนค่าเป็น view ซึ่งไม่สามารภนำไป sort ได้โดยตรง ต้องแปลงเป็น list ก่อน โดยสั่งเช่น | ||
+ | |||
+ | list(d.keys()) | ||
+ | |||
+ | เป็นต้น | ||
== แก้ไขรายจุดในเอกสาร == | == แก้ไขรายจุดในเอกสาร == | ||
+ | |||
+ | === 1.2 === | ||
+ | |||
+ | แก้คำสั่ง print ให้เรียกเป็นฟังก์ชัน | ||
+ | |||
+ | === 1.3.1 จำนวนเต็ม/จำนวนจริง === | ||
+ | |||
+ | หารจำนวนเต็มได้ผลลัพธ์เป็นจำนวนจริง | ||
+ | |||
+ | >>> 1/2 | ||
+ | 0.5 | ||
+ | |||
+ | === 1.3.4 การอ่านข้อมูล === | ||
+ | |||
+ | ใช้ input แทน raw_input | ||
+ | |||
+ | === 1.3.11 dictionary (พจนานุกรม) === | ||
+ | เมท็อด keys คืนค่าเป็น view (เอาไปใช้เป็นลิสต์ไม่ได้โดยตรง) | ||
+ | |||
+ | === 2.1.3 คำนวณเกรดเฉลี่ยของทุกคน === | ||
+ | |||
+ | ให้เรียง keys ก่อน โดยสั่ง | ||
+ | |||
+ | keys = list(gpa.keys()) | ||
+ | keys.sort() | ||
+ | |||
+ | แล้วค่อยสั่ง | ||
+ | |||
+ | for id in keys: | ||
+ | print(id, gpa[id]) | ||
+ | |||
+ | |||
+ | หรือจะใช้ฟังก์ชัน sorted ก็ได้ โดยเขียนเป็น | ||
+ | |||
+ | for id in sorted(gpa.keys()): | ||
+ | print(id, gpa[id]) |
รุ่นแก้ไขปัจจุบันเมื่อ 01:41, 25 พฤศจิกายน 2559
- หน้านี้เป็นส่วนหนึ่งของ oop lab
หน้านี้ระบุการปรับแก้เอกสาร Python: งูเหลือมตะลุยจักรวาล เอกสาร pdf จาก Python 2 เป็น Python 3
เนื้อหา
สรุปทั่วไป
การหาร
หารจำนวนเต็มได้ผลลัพธ์เป็นจำนวนจริง
คำสั่ง print กลายเป็นฟังก์ชัน print ต้องเขียนเป็นการเรียกฟังก์ชันตลอด ดังด้านล่าง
# print 10 --- ของเก่า print(10) # print items[0], items[1] print(items[0], items[1])
ถ้าต้องการพิมพ์ให้ไม่ขึ้นบรรทัดใหม่ ให้เพิ่ม keyword argument end="" ในการเรียก เช่น
# print 5, --- ใน python 2 print(5,end="")
input / raw_input
ในการอ่านข้อมูล ใช้ input แทน raw_input
dict's keys, values, items
ใน dict เมท็อด keys จากที่เคยคืนค่าเป็น list จะคืนค่าเป็น view ซึ่งไม่สามารภนำไป sort ได้โดยตรง ต้องแปลงเป็น list ก่อน โดยสั่งเช่น
list(d.keys())
เป็นต้น
แก้ไขรายจุดในเอกสาร
1.2
แก้คำสั่ง print ให้เรียกเป็นฟังก์ชัน
1.3.1 จำนวนเต็ม/จำนวนจริง
หารจำนวนเต็มได้ผลลัพธ์เป็นจำนวนจริง
>>> 1/2 0.5
1.3.4 การอ่านข้อมูล
ใช้ input แทน raw_input
1.3.11 dictionary (พจนานุกรม)
เมท็อด keys คืนค่าเป็น view (เอาไปใช้เป็นลิสต์ไม่ได้โดยตรง)
2.1.3 คำนวณเกรดเฉลี่ยของทุกคน
ให้เรียง keys ก่อน โดยสั่ง
keys = list(gpa.keys()) keys.sort()
แล้วค่อยสั่ง
for id in keys: print(id, gpa[id])
หรือจะใช้ฟังก์ชัน sorted ก็ได้ โดยเขียนเป็น
for id in sorted(gpa.keys()): print(id, gpa[id])