Funktsiooni mõnele argumendile võib omistada vaikimisi väärtuse.
Selle omaduse illustreerimiseks teeme veel ühe teisendusfunktsiooni.
Erinevalt eelmisest ei kirjuta me siia sisse, millise teisendusega on tegu,
vaid jätame teise argumendi kasutaja määrata, peaaegu nagu päris
esimses funktsioonis korruta()
.
Kui me teist argumenti funktsioonile ei anna, siis
on koef
2,54 ja teisendatakse tollid sentimeetriteks.
Kui tahame tollide ja sentimeetrite asemel teisendada näiteks miile kilomeetriteks, siis anname funktsiooni teisele argumendile samuti väärtuse, antud juhul siis 1,6.
>>>
def teisenda(x,koef=2.54):...
"""Teisendab ühikuid, korrutades argumendi x...
koefitsendiga koef (vaikimisi 2.54)"""...
return x*koef...
>>>
print teisenda(19) 48.26>>>
print teisenda(10,1.6) 16.0>>>