下記のプログラミングの問題を解きました。
プログラミングの問題
みなさんはPythonでこの問題をどのように解きますか?
僕は以下のように解きました。
ぜひみなさんの解答を参考にさせてください。
Python2.7
1from __future__ import print_function 2n = int(raw_input()) 3bilding1 = [[" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"], 4 [" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"], 5 [" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"] 6 ] 7bilding2 = [[" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"], 8 [" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"], 9 [" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"] 10 ] 11bilding3 = [[" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"], 12 [" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"], 13 [" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"] 14 ] 15bilding4 = [[" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"], 16 [" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"], 17 [" 0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0 ","0"] 18 ] 19bilding = [] 20bilding.append(bilding1) 21bilding.append(bilding2) 22bilding.append(bilding3) 23bilding.append(bilding4) 24 25for i in range(0,n): 26 inf = raw_input() 27 inf= inf.split(" ") 28 b = int(inf[0]) -1 29 f = int(inf[1]) -1 30 r = int(inf[2]) -1 31 v = int(inf[3]) 32 bilding[b][f][r] = int(bilding[b][f][r]) + v 33 if(r == 0): 34 bilding[b][f][r] = " " + str(bilding[b][f][r]) + " " 35 elif(r < 9): 36 bilding[b][f][r] = str(bilding[b][f][r]) + " " 37 else: 38 bilding[b][f][r] = str(bilding[b][f][r]) 39 40count = 0 41for j in range(0,4): 42 for k in range(0,3): 43 for l in range(0,10): 44 print((bilding[j][k][l]),end="") 45 print("") 46 if(count < 3): 47 print("####################") 48 count += 1 49

回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/21 16:34
退会済みユーザー
2018/01/21 16:39
2018/01/21 23:55
2018/01/22 00:00
2018/01/22 00:10
退会済みユーザー
2018/01/22 09:40
2018/01/22 10:01