__author__ = 'BIT'
line01={"row" : "0", "col" : "1", "next" : None}
line02={"row" : "0", "col" : "2", "next" : None}
line03={"row" : "0", "col" : "3", "next" : None}
line11={"row" : "1", "col" : "1", "next" : None}
line12={"row" : "1", "col" : "2", "next" : None}
line13={"row" : "1", "col" : "3", "next" : None}
line21={"row" : "2", "col" : "1", "next" : None}
line22={"row" : "2", "col" : "2", "next" : None}
line23={"row" : "2", "col" : "3", "next" : None}
line31={"row" : "3", "col" : "1", "next" : None}
line32={"row" : "3", "col" : "2", "next" : None}
line33={"row" : "3", "col" : "3", "next" : None}
line41={"row" : "4", "col" : "1", "next" : None}
line42={"row" : "4", "col" : "2", "next" : None}
line43={"row" : "4", "col" : "3", "next" : None}
line51={"row" : "5", "col" : "1", "next" : None}
line52={"row" : "5", "col" : "2", "next" : None}
line53={"row" : "5", "col" : "3", "next" : None}
typeA={"row" : None, "col" : None, "next" : Noo}
typeB={"row" : None, "col" : None, "next" : "B!!"}
typeC={"row" : None, "col" : None, "next" : "C!!"}
line21["next"] = line22
line22["next"] = line21
line32["next"] = line33
line33["next"] = line32
line41["next"] = line42
line42["next"] = line41
line51["next"] = typeA
line52["next"] = typeB
line53["next"] = typeC
ladder = [[line01, line02, line03],
[line11, line12, line13],
[line21, line22, line23],
[line31, line32, line33],
[line41, line42, line43],
[line51, line52, line53],
[typeA, typeB, typeC]]
# 행 = row
# 열 = col
#숫자를 입력 받는다. (1~3)
number = int(input("1~3사이의 숫자를 입력하세요"))
row = 0
col = number-1
currentLine = ladder[row][col]
while True :
if currentLine["next"] == None :
row += 1
currentLine = ladder[row][number]
else :
if currentLine["row"] == None :
print(currentLine["next"])
break
currentLine = currentLine["next"]
row = currentLine["row"]
col = currentLine["col"]
#
#
# ladder = []
#number = int(input("1,2,3,4중 순서를 입력하세요"))
line01={"row" : "0", "col" : "1", "next" : None}
line02={"row" : "0", "col" : "2", "next" : None}
line03={"row" : "0", "col" : "3", "next" : None}
line11={"row" : "1", "col" : "1", "next" : None}
line12={"row" : "1", "col" : "2", "next" : None}
line13={"row" : "1", "col" : "3", "next" : None}
line21={"row" : "2", "col" : "1", "next" : None}
line22={"row" : "2", "col" : "2", "next" : None}
line23={"row" : "2", "col" : "3", "next" : None}
line31={"row" : "3", "col" : "1", "next" : None}
line32={"row" : "3", "col" : "2", "next" : None}
line33={"row" : "3", "col" : "3", "next" : None}
line41={"row" : "4", "col" : "1", "next" : None}
line42={"row" : "4", "col" : "2", "next" : None}
line43={"row" : "4", "col" : "3", "next" : None}
line51={"row" : "5", "col" : "1", "next" : None}
line52={"row" : "5", "col" : "2", "next" : None}
line53={"row" : "5", "col" : "3", "next" : None}
typeA={"row" : None, "col" : None, "next" : Noo}
typeB={"row" : None, "col" : None, "next" : "B!!"}
typeC={"row" : None, "col" : None, "next" : "C!!"}
line21["next"] = line22
line22["next"] = line21
line32["next"] = line33
line33["next"] = line32
line41["next"] = line42
line42["next"] = line41
line51["next"] = typeA
line52["next"] = typeB
line53["next"] = typeC
ladder = [[line01, line02, line03],
[line11, line12, line13],
[line21, line22, line23],
[line31, line32, line33],
[line41, line42, line43],
[line51, line52, line53],
[typeA, typeB, typeC]]
# 행 = row
# 열 = col
#숫자를 입력 받는다. (1~3)
number = int(input("1~3사이의 숫자를 입력하세요"))
row = 0
col = number-1
currentLine = ladder[row][col]
while True :
if currentLine["next"] == None :
row += 1
currentLine = ladder[row][number]
else :
if currentLine["row"] == None :
print(currentLine["next"])
break
currentLine = currentLine["next"]
row = currentLine["row"]
col = currentLine["col"]
#
#
# ladder = []
#number = int(input("1,2,3,4중 순서를 입력하세요"))
댓글 0