-1
A_quantity = 10
B_quantity = 20

量の量

N = float (input('please enter the quantity of package: '))
X_total = float (N*99.00)

入力からの手数料

Q_discount = (0.2*X_total)
W_discount = (X_total*0.3)

入力合計からの割引

Y_total = (X_total-Q_discount)
M_total = (X_total-W_discount)

割引料金

def main ():
 if N >= A_quantity:
     print ('the total cost is $', \
            format (Y_total, ',.2f'))
 else:
     if N >= B_ quantity:
         print ('the total cost is $', \
                format (M_total, ',.2f'))

main ()

結果は $792.00 で 10 個のパッケージになるはずです

20 パッケージで $1,380.00

しかし、2 番目のステートメントでも 20% の割引が適用され、合計で $1549.00 になりますが、30% の割引しか得られないはずです。

4

3 に答える 3

0

それがどの言語かはわかりませんが、アルゴリズムの問​​題です。最初に、現在の設計方法で最大値を試す必要があります。N= 30の場合、常に「if」を入力し、「else」は入力しません。 "、そしてN = 5の場合、" else "を入力しますが、その中にif .. ..

言語はわかりませんが、試してみましょう。

def main ():
 if N >= B_quantity:
 print ('the total cost is $', \
        format (M_total, ',.2f'))
 else:
 if N >= A_quantity:
     print ('the total cost is $', \
            format (Y_total, ',.2f'))

main ()
于 2013-03-20T14:25:31.403 に答える
0

製品の価値を100で割り、割引を掛けたものを取ります

次に、この結果と製品subitrairの値を取得します

var SomaPercent = ValorUnit/100 * descont;

var result_fim = ValorUnit-SomaPercent;
于 2013-03-20T14:26:08.613 に答える
0

if条件を次のように変更できます

もし N >= A_quantity && N < B_quantity ...

N >= B_数量の場合

..

于 2013-03-20T14:33:04.273 に答える