在Python 2中, raw_input() 返回 string ,不是整数。
raw_input()
string
你需要把你的 在一个 int() 调用以转换它。
int()
int(raw_input())
waterState 从来没有 0 :它总是一个元组(圆括号中的一组值)。
waterState
0
当你得到你的数据时 [(0,), (0,), (0,), (0,), (0,), (0,)] 把它存起来 results
[(0,), (0,), (0,), (0,), (0,), (0,)]
results
waterstate = results[0] 把价值 (0,) 进入变量 waterstate ;这是一个元组,永远不会是单个整数。
waterstate = results[0]
(0,)
waterstate
waterstate = results[0][0] .
waterstate = results[0][0]
这将在列表的第一个位置选择元组的第一个值:
--> --> .