質問編集履歴

1

追記

2018/04/28 00:34

投稿

SpecialTukimiya
SpecialTukimiya

スコア192

test CHANGED
File without changes
test CHANGED
@@ -164,10 +164,102 @@
164
164
 
165
165
 
166
166
 
167
-
168
-
169
-
170
-
171
-
172
-
173
167
  ```
168
+
169
+
170
+
171
+
172
+
173
+ #完成したコード
174
+
175
+ ```python
176
+
177
+ class MyClass:
178
+
179
+
180
+
181
+ def __init__(self,Coca_Cola,Cider): #コンストラクタ
182
+
183
+ # 渡された値を代入
184
+
185
+ self.Coca_Cola=Coca_Cola
186
+
187
+ self.Cider=Cider
188
+
189
+
190
+
191
+ def __str__(self):
192
+
193
+ return "name:{0._Coca_Cola}, {0._Cider}".format(self)
194
+
195
+
196
+
197
+
198
+
199
+
200
+
201
+
202
+
203
+ # メンバ関数を定義
204
+
205
+ def set_value(self,tes): # クラス内の メソッド
206
+
207
+ self.Noo = tes #メンバ変数に代入
208
+
209
+
210
+
211
+ # 表示
212
+
213
+ def value_prints(self):
214
+
215
+ print(self.Noo)
216
+
217
+
218
+
219
+ def Add(self,a,b):
220
+
221
+ return a+b
222
+
223
+
224
+
225
+
226
+
227
+ if __name__ == "__main__":
228
+
229
+
230
+
231
+ #tes=list(map(int,input().split())) #test用
232
+
233
+ tes=[5,5]
234
+
235
+
236
+
237
+ # インスタンスからコンストラクタに渡す エラー
238
+
239
+ #MyClass=tes # 2つの必要な位置引数が欠けている
240
+
241
+ a = MyClass(5,5) # MyClass のインスタンスを生成
242
+
243
+
244
+
245
+ # 変数に代入
246
+
247
+ a.set_value(tes)
248
+
249
+
250
+
251
+ # 表示
252
+
253
+ a.value_prints()#メンバ関数
254
+
255
+
256
+
257
+ # 計算
258
+
259
+ print(a.Add(tes[0],tes[1]))#メンバ関数
260
+
261
+
262
+
263
+
264
+
265
+ ```