คำแนะนำในการสร้างฟังก์ชันใน Python

  1. ชื่อฟังก์ชันควรเป็นคำกริยา
  2. ชื่อของแต่ละฟังก์ชันควรสะท้อนอย่างชัดเจนถึงสิ่งที่ฟังก์ชันทำ
  3. ฟังก์ชันควรทำเฉพาะสิ่งที่ชื่อบ่งบอกอย่างชัดเจน และไม่ทำสิ่งอื่น
  4. แต่ละฟังก์ชันควรทำเพียงหนึ่งการกระทำเท่านั้น
  5. ใช้ฟังก์ชันช่วยภายในฟังก์ชัน
  6. ควรไม่ทำให้โค้ดในฟังก์ชันยาวเกิน 10-15 บรรทัด
  7. ฟังก์ชันที่ยาวเกินไปควรแบ่งออกเป็นฟังก์ชันช่วยหลายๆ ฟังก์ชัน
  8. ใช้อ prefixes ที่เป็นที่ยอมรับทั่วไปในชื่อฟังก์ชัน: show, get, set, calc, create, change, check
  9. หากชื่อฟังก์ชันประกอบด้วยสองคำขึ้นไป ควรแยกคำเหล่านั้นด้วยขีดล่าง _ เช่น get_sum
  10. แยกโค้ดที่ซ้ำซ้อนออกเป็นฟังก์ชัน
Задание 1

เขียนว่าลำดับต่อไปนี้มีข้อบกพร่องอะไร และแก้ไขให้ถูกต้อง:

pythondef func(num1, num2):
  return num1 * num2
Задание 2

เขียนว่าลำดับต่อไปนี้มีข้อบกพร่องอะไร และแก้ไขให้ถูกต้อง:

pythondef user(name):
  return 'bye, ' + name
Задание 3

เขียนว่าลำดับต่อไปนี้มีข้อบกพร่องอะไร และแก้ไขให้ถูกต้อง:

pythondef get_num(num):
  return str(num)
Задание 4

เขียนว่าลำดับต่อไปนี้มีข้อบกพร่องอะไร และแก้ไขให้ถูกต้อง:

pythondef check(lst):
  sum = 0
  
  for el in lst:
    if el > 0:
      sum += el
    if el < 0:
      continue
    else:
      continue
      
  return sum