def player(job='戦士', weapon='鋼の剣', money='2600'):
print('職業は' + job + 'です。')
print('武器は' + weapon + 'です。')
print('所持金は' + money + 'ゼニーです。')
print()
player()
player(weapon='木の杖', money='2500', job='魔法使い')
player(job='勇者', money='14500')
実行結果
職業は戦士です。
武器は鋼の剣です。
所持金は2600ゼニーです。
職業は魔法使いです。
武器は木の杖です。
所持金は2500ゼニーです。
職業は勇者です。
武器は鋼の剣です。
所持金は14500ゼニーです。
player()ではデフォルト引数
job='戦士', weapon='鋼の剣', money='2600'が入る。
player(weapon='木の杖', money='2500', job='魔法使い')では
キーワードにそって引数が入る。
player(job='勇者', money='14500')では、
job='勇者', money='14500'となり
指定のないweaponはデフォルト引数'鋼の剣'となる。