0

だから私はPythonを学んでいて、練習として会社の給与計算をプログラムすることにしました。米国の隔週税の場合、支払う必要がある金額にはパターンがあります。たとえば、ここに短いコードがあります

    if n >= 760 and n < 780:
       gt = 45
    if n >= 780 and n < 800:
       gt = 47
    if n >= 800 and n < 820:
       gt = 49
    if n >= 820 and n < 840:
       gt = 51

ここで、n は給与、gt は支払うべき税金です。

ご覧のとおり、n の範囲は定数 20 で、定数 2 の増税

これは 720 ~ 1000 に当てはまりますが、1000 から始まると、税率は定数 3 ずつ増加します。

720 から 2000 の給与範囲を含めたいのですが、これを行う方法はありますか、それとも難しい方法ですべてを書き出す必要がありますか?

4

1 に答える 1

1

私はあなたの 2 つの範囲に分岐し、いくつかの数学を使用して税額を取得します。

if n >= 720 and n < 1000:
    gt = 2*(( n - 720 ) / 20) + 41
elif n >= 1000 and n < 2000:
    gt = 3*(( n - 1000 ) / 20) + 67
于 2013-05-31T02:02:03.090 に答える