解题思路: 找规则发现输出以周期为4的循环 i = 0 N = list() while 1: try: n = int(input()) #print('n=',n) def pos(n): out = -1 if n>2: if n%4==0: out = 3 elif n%4==1: out = 2 elif n%4==2: out = 4 elif n%4==3: out = 2 return out print(pos(n)) except: break
解题思路: 找规则发现输出以周期为4的循环 i = 0 N = list() while 1: try: n = int(input()) #print('n=',n) def pos(n): out = -1 if n>2: if n%4==0: out = 3 elif n%4==1: out = 2 elif n%4==2: out = 4 elif n%4==3: out = 2 return out print(pos(n)) except: break