原因が分かりました。回答してくださった皆様、ありがとうございました。
コードは「コードの挿入」で記入してください。
なんの課題じゃ
オンラインの課題なら解説あると思うし学校の課題なら答えと解説があるはずだからそれを確認した方がよかろう
投稿者の最初の質問文です。
python 消費税
### この課題をやってみたのですが、うまくいかないので解決法ともっと簡単にできる方法があれば教えてください。
以下の表の商品をスーパーで購入したとき,下記(1)〜(5)の額をそれぞれ求めるプログラムを作成し,その結果を示せ.軽減税率対象商品(アルコール類を除く飲食料品)は※印で示してある.消費税は軽減税率対象商品は8%,その他の商品は10%とする.
(1) 税抜き価格合計 8%対象商品(※軽減税率対象商品)
(2) 外税8%合計(※軽減税率対象商品)
(3) 税抜き価格合計 10%対象商品(※軽減税率対象商品**以外**)
(4) 外税10%合計(※軽減税率対象商品**以外**)
(5) 税込み価格総額
| 商品 | 税抜き価格(円) | 軽減税率対象商品 |
|---|-----|----------|
| おにぎり | 128 | ※ |
| ペットボトルお茶 | 72 | ※ |
| 洗濯用洗剤| 398 | |
| 歯ブラシ| 98 | |
| ポテトチップス| 106 | ※ |
| ノート | 230 |
| ペン| 100 |
### 発生している問題・エラーメッセージ
```
ValueError: too many values to unpack (expected 2)
```
### 該当のソースコード
```ここに言語名を入力
python
```
### 試したこと
import numpy as np
def calc_price(y,a):
if a==0:
rate=0.08
else:
rate=0.1
y2=np.round(y*(rate))
y4=np.round(y*(rate))
return y2,y4,rate
x1=128
x2=72
x3=398
x4=98
x5=106
x6=230
x7=100
y1=x1+x2+x5
y3=x3+x4+x6+x7
y5=y2+y4
y2,rate=calc_price(y1,0)
y4,rate=calc_price(y3,1)
print(f"税抜き価格合計 8%対象商品(※軽減税率対象商品)={y1:.0f}円")
print(f"外税8%合計(※軽減税率対象商品)={y2:.0f}円")
print(f"税抜き価格合計 10%対象商品(※軽減税率対象商品以外)={y3:.0f}%")
print(f"外税10%合計(※軽減税率対象商品以外)={y4:.0f}円")
print(f"税込み価格総額={y5:.0f}円")
### 補足情報(FW/ツールのバージョンなど)
y2,rate=calc_price(y1,0)の行でエラーが出ました