質問編集履歴

1

質問の削除

2020/12/04 22:01

投稿

cheesefondue
cheesefondue

スコア0

test CHANGED
@@ -1 +1 @@
1
- python 消費税
1
+ python 消費税
test CHANGED
@@ -1,149 +1 @@
1
- ### この課題をやってみたのですが、うまくいかないので解決法ともっと簡単にできる方法があれば教えてください。
2
-
3
-
4
-
5
- 以下の表の商品をスーパーで購入したとき,下記(1)〜(5)の額をそれぞれ求めるプログラムを作成し,その結果を示せ.軽減税率対象商品(アルコール類を除く飲食料品)は※印で示してある.消費税は軽減税率対象商品は8%,その他の商品は10%とする.
6
-
7
-
8
-
9
- (1) 税抜き価格合計 8%対象商品(※軽減税率対象商品)
10
-
11
-
12
-
13
- (2) 外税8%合計(※軽減税率対象商品)
14
-
15
-
16
-
17
- (3) 税抜き価格合計 10%対象商品(※軽減税率対象商品**以外**)
18
-
19
-
20
-
21
- (4) 外税10%合計(※軽減税率対象商品**以外**)
22
-
23
-
24
-
25
- (5) 税込み価格総額
26
-
27
-
28
-
29
- | 商品 | 税抜き価格(円) | 軽減税率対象商品 |
30
-
31
- |---|-----|----------|
32
-
33
- | おにぎり | 128 | ※ |
34
-
35
- | ペットボトルお茶 | 72 | ※ |
36
-
37
- | 洗濯用洗剤| 398 | |
38
-
39
- | 歯ブラシ| 98 | |
40
-
41
- | ポテトチップス| 106 | ※ |
42
-
43
- | ノート | 230 |
44
-
45
- | ペン| 100 |
46
-
47
-
48
-
49
-
50
-
51
- ### 発生している問題・エラーメッセージ
52
-
53
-
54
-
55
- ```
56
-
57
- ValueError: too many values to unpack (expected 2)
58
-
59
- ```
60
-
61
-
62
-
63
- ### 該当のソースコード
64
-
65
-
66
-
67
- ```ここに言語名を入力
68
-
69
- python
70
-
71
- ```
72
-
73
-
74
-
75
- ### 試したこと
76
-
77
-
78
-
79
- import numpy as np
80
-
81
-
82
-
83
- def calc_price(y,a):
84
-
85
- if a==0:
86
-
87
- rate=0.08
88
-
89
- else:
90
-
91
- rate=0.1
92
-
93
-
94
-
95
- y2=np.round(y*(rate))
96
-
97
- y4=np.round(y*(rate))
98
-
99
-
100
-
101
- return y2,y4,rate
102
-
103
-
104
-
105
- x1=128
106
-
107
- x2=72
108
-
109
- x3=398
110
-
111
- x4=98
112
-
113
- x5=106
114
-
115
- x6=230
116
-
117
- x7=100
118
-
119
- y1=x1+x2+x5
120
-
121
- y3=x3+x4+x6+x7
122
-
123
- y5=y2+y4
124
-
125
-
126
-
127
- y2,rate=calc_price(y1,0)
128
-
129
- y4,rate=calc_price(y3,1)
130
-
131
-
132
-
133
- print(f"税抜き価格合計 8%対象商品(※軽減税率対象商品)={y1:.0f}円")
134
-
135
- print(f"外税8%合計(※軽減税率対象商品)={y2:.0f}円")
136
-
137
- print(f"税抜き価格合計 10%対象商品(※軽減税率対象商品以外)={y3:.0f}%")
138
-
139
- print(f"外税10%合計(※軽減税率対象商品以外)={y4:.0f}円")
140
-
141
- print(f"税込み価格総額={y5:.0f}円")
142
-
143
-
144
-
145
- ### 補足情報(FW/ツールのバージョンなど)
146
-
147
-
148
-
149
- y2,rate=calc_price(y1,0)の行でエラーました
1
+ 原因分かりました。回答してくださった皆様、ありがとうございました。