Function at malinaw na patakaran

15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.

Pinapangalanan ng function o subroutine ang calculation na magagamit muli. Tumatanggap ang patakaran ng nonnegative total at completed; zero ang sagot kapag umabot o lumampas ang completed sa total. Kung hindi, ibinabalik ang diperensiya. Sundan ang (4,1), (4,4), (4,5), at (0,0). Ihiwalay ang pagpi-print sa calculation. Ipaliwanag kung bakit wala sa saklaw ang negative input at magdisenyo ng pagtanggi bago tumanggap ng external input.

Pinagpapangkat ng indentation ang mga statement. Gumagawa ng function ang def at nagbibigay ng resulta ang return. Iniuugnay ng dictionary ang key sa value. Standard library ang nasa isolated Python 3 lab; hindi nag-i-install ng package ang student code.

def remaining(total, done):
    return max(0, total - done)

print(remaining(4, 1))

Inaasahang resulta: 3

Pagsasanay at ebidensiya

Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.

Sanggunian sa wika