私信  •  关注

Peritract

Peritract 最近创建的主题
Peritract 最近回复了
5 年前
回复了 Peritract 创建的主题 » 无法在python中更改变量的值,if语句

在Python 2中, raw_input() 返回 string ,不是整数。

你需要把你的 在一个 int() 调用以转换它。

int(raw_input())

5 年前
回复了 Peritract 创建的主题 » python数据库结果不能用于if语句

waterState 从来没有 0 :它总是一个元组(圆括号中的一组值)。

当你得到你的数据时 [(0,), (0,), (0,), (0,), (0,), (0,)] 把它存起来 results

waterstate = results[0] 把价值 (0,) 进入变量 waterstate ;这是一个元组,永远不会是单个整数。

waterstate = results[0][0] .

这将在列表的第一个位置选择元组的第一个值:

--> --> .