質問編集履歴
3
説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
(質問)
|
32
32
|
|
33
|
-
とりあえずここまで(↓)できたのですが
|
33
|
+
とりあえずここまで(↓)できたのですが1)のセット化できる限り、セット化する。A セットを優先する。単品の個数の組み合わせが、(h, p, d)だった場合、この3つの数値の最小値の分だけセット化が可能である。という文全然ピンと来ません。
|
34
34
|
|
35
35
|
|
36
36
|
|
2
説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,9 +30,7 @@
|
|
30
30
|
|
31
31
|
(質問)
|
32
32
|
|
33
|
-
とりあえずここまで(↓)できたのですがエラーメッセージがでてその意味が分からないのと、(1)のセット化できる限り、セット化する。A セットを優先する。単品の個数の組み合わせが、(h, p, d)だった場合、この3つの数値の最小値の分だけセット化が可能である。という文も全然ピンと来ません。
|
33
|
+
とりあえずここまで(↓)できたのですがエラーメッセージがでてその意味が分からないのと、(1)のセット化できる限り、セット化する。A セットを優先する。単品の個数の組み合わせが、(h, p, d)だった場合、この3つの数値の最小値の分だけセット化が可能である。という文も全然ピンと来ません。
|
34
|
-
|
35
|
-
|
36
34
|
|
37
35
|
|
38
36
|
|
@@ -64,13 +62,13 @@
|
|
64
62
|
|
65
63
|
if ans == 'y':
|
66
64
|
|
67
|
-
return (600*n_a + 300*n_b + 350*n_h + 200*n_p + 150*n_d)*1.10
|
65
|
+
return int((600*n_a + 300*n_b + 350*n_h + 200*n_p + 150*n_d)*1.10)
|
68
66
|
|
69
67
|
|
70
68
|
|
71
69
|
elif ans =='n':
|
72
70
|
|
73
|
-
return (600*n_a + 300*n_b + 350*n_h + 200*n_p + 150*n_d)*1.08
|
71
|
+
return int((600*n_a + 300*n_b + 350*n_h + 200*n_p + 150*n_d)*1.08)
|
74
72
|
|
75
73
|
|
76
74
|
|
1
実行結果の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,17 +54,9 @@
|
|
54
54
|
|
55
55
|
def reSet(n_h, n_p, n_d):
|
56
56
|
|
57
|
-
return n_a
|
57
|
+
return n_a,n_b,n_h,n_p,n_d
|
58
|
-
|
59
|
-
|
58
|
+
|
60
|
-
|
61
|
-
|
59
|
+
|
62
|
-
|
63
|
-
return n_p
|
64
|
-
|
65
|
-
return n_d
|
66
|
-
|
67
|
-
|
68
60
|
|
69
61
|
#消費税込みの会計計算の関数
|
70
62
|
|
@@ -118,7 +110,7 @@
|
|
118
110
|
|
119
111
|
num = int(input("個数を入力>"))
|
120
112
|
|
121
|
-
n
|
113
|
+
n_a = num
|
122
114
|
|
123
115
|
|
124
116
|
|
@@ -126,7 +118,7 @@
|
|
126
118
|
|
127
119
|
num = int(input("個数を入力>"))
|
128
120
|
|
129
|
-
n
|
121
|
+
n_b = num
|
130
122
|
|
131
123
|
|
132
124
|
|
@@ -134,7 +126,7 @@
|
|
134
126
|
|
135
127
|
num = int(input("個数を入力>"))
|
136
128
|
|
137
|
-
n
|
129
|
+
n_h = num
|
138
130
|
|
139
131
|
|
140
132
|
|
@@ -142,7 +134,7 @@
|
|
142
134
|
|
143
135
|
num = int(input("個数を入力>"))
|
144
136
|
|
145
|
-
n
|
137
|
+
n_p = num
|
146
138
|
|
147
139
|
|
148
140
|
|
@@ -150,7 +142,7 @@
|
|
150
142
|
|
151
143
|
num = int(input("個数を入力>"))
|
152
144
|
|
153
|
-
n
|
145
|
+
n_d = num
|
154
146
|
|
155
147
|
|
156
148
|
|
@@ -172,9 +164,47 @@
|
|
172
164
|
|
173
165
|
|
174
166
|
|
175
|
-
|
167
|
+
```
|
168
|
+
|
176
|
-
|
169
|
+
```
|
170
|
+
|
177
|
-
|
171
|
+
単品メニュー
|
172
|
+
|
173
|
+
ハンバーガー:350 円, ポテト:200 円, ドリンク:150 円
|
174
|
+
|
175
|
+
セットメニュー
|
176
|
+
|
177
|
+
A セット:ハンバーガー+ポテト+ドリンク:600 円(100 円引き)), B セット:ポテト+ドリンク:300 円(50 円引き)
|
178
|
+
|
179
|
+
いらっしゃいませ。ご注文をどうぞ
|
180
|
+
|
181
|
+
記号と個数を入力してください。a:A セット, b:B セット, h:ハンバーガー単品, p:ポテト単品, d;ドリンク単品
|
182
|
+
|
183
|
+
e が入力されたら注文は終わり
|
184
|
+
|
185
|
+
記号を入力>a
|
186
|
+
|
187
|
+
個数を入力>3
|
188
|
+
|
189
|
+
記号と個数を入力してください。a:A セット, b:B セット, h:ハンバーガー単品, p:ポテト単品, d;ドリンク単品
|
190
|
+
|
191
|
+
e が入力されたら注文は終わり
|
192
|
+
|
193
|
+
記号を入力>d
|
194
|
+
|
195
|
+
個数を入力>2
|
196
|
+
|
197
|
+
記号と個数を入力してください。a:A セット, b:B セット, h:ハンバーガー単品, p:ポテト単品, d;ドリンク単品
|
198
|
+
|
199
|
+
e が入力されたら注文は終わり
|
200
|
+
|
201
|
+
記号を入力>e
|
202
|
+
|
203
|
+
A セット: 3 B セット: 0 ハンバーガー単品: 0 ポテト単品: 0 ドリンク単品: 2
|
204
|
+
|
205
|
+
店内でお召し上がりですか?yor n >y
|
206
|
+
|
207
|
+
消費税込みで、お会計は 2310.0 円です
|
178
208
|
|
179
209
|
コード
|
180
210
|
|
@@ -182,12 +212,4 @@
|
|
182
212
|
|
183
213
|
```
|
184
214
|
|
185
|
-
line 59, in <module>
|
186
|
-
|
187
|
-
n_a, n_b, n_h, n_p, n_d =reSet(n_h, n_p, n_d)
|
188
|
-
|
189
|
-
TypeError: cannot unpack non-iterable int object
|
190
|
-
|
191
|
-
コード
|
192
|
-
|
193
|
-
```
|
215
|
+
```
|