Menu
CoddyTech

Bạn sẽ học được gì?

Bài học 2 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.

Trong khóa học này, bạn sẽ học các khái niệm về Clean Code khi viết code bằng Python .

Các chủ đề chính:

  • Quy ước về phong cách viết code
  • Code theo phong cách Python
  • PEP 8

Như mọi khi, chìa khóa để thành công là luyện tập, vì vậy chúng ta sẽ luyện tập thật nhiều.

Bắt đầu với một thử thách đơn giản nhé!

challenge icon

Thử thách

Dễ

Bạn được cung cấp đoạn code cho hàm init, hàm này nhận name và age.

Hàm này in ra lời chào, sau đó tính một loại mã định danh rồi trả về giá trị đó.

Như chúng ta sẽ tìm hiểu, hàm này có một số cách làm chưa tốt, nhưng hiện tại, nhiệm vụ của bạn là tách biệt các trách nhiệm .

Tạo hai hàm trợ giúp để xử lý riêng việc chào hỏi và tính mã định danh.

Cuối cùng, đoạn code sẽ trông như sau,

def init(name, age):
	greet(name, age)
	res = calc_id(name, age)
	return res

Hàm ord chuyển ký tự thành biểu diễn ASCII (int)

Tự làm thử

def init(name, age):
    print('Hello,', name)
    if age >= 18:
        print('Above 18')
    else:
        print('Below 18')

    res = 0
    for c in name:
        res += ord(c) * age
    return res

Tất cả bài học trong Clean Code: viết code tốt hơn với Python

Tự luyện tập: Trình biên dịch Python online