Menu
Coddy logo textTech

מה תלמדו?

שיעור 2 מתוך 28 בקורס קוד נקי – כתיבת קוד טוב יותר באמצעות Python של Coddy.

בקורס הזה תלמדו את המושגים של Clean Code בעת כתיבת קוד ב־Python .

הנושאים העיקריים הם:

  • כללי סגנון
  • קוד בסגנון Python
  • PEP 8

כמו תמיד, המפתח להצלחה הוא תרגול, ולכן נתרגל הרבה.

בואו נתחיל באתגר פשוט!

challenge icon

אתגר

קל

נתון לך קוד עבור הפונקציה init שמקבלת name ו-age.

הפונקציה מדפיסה ברכה כלשהי ואז מחשבת מזהה כלשהו ומחזירה אותו.

כפי שנלמד, הפונקציה הזאת משתמשת בכמה שיטות עבודה גרועות, אבל לעת עתה המשימה שלך היא להפריד בין תחומי האחריות .

צרו שתי פונקציות עזר שיטפלו בנפרד בברכה ובחישובי המזהה.

בסוף זה ייראה בערך כך,

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

הפונקציה ord ממירה תו לייצוג ה-ASCII שלו (int)

נסו בעצמכם

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

כל השיעורים ביחידה קוד נקי – כתיבת קוד טוב יותר באמצעות Python

תרגלו בעצמכם: קומפיילר Python אונליין