なぜデフォルト値を持つ引数の後に、デフォルト値を持たない引数が来るとエラーになるのですか?

Python をはじめ一般的なプログラミング言語ではそのような仕様になっています。
2022年4月3日
ユーザー

デフォルト値の説明で、引数を指定しなかった場合に 0 とするためにデフォルト値を設定するという説明がありましたが、なぜ h = 0 とデフォルト値を設定すると位置引数にも関わらずエラーが起きるのでしょうか。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?