在Python 2.x中,
input()期望的是Python表达式,这意味着如果你键入d它,它将把它解释为名为d 的变量。如果你输入
"d",那就可以了。
你可能真正想要的2.x是
raw_input(),它将输入的值作为原始字符串返回,而不是求值。
由于你遇到了这种情况,因此你似乎正在使用2.x版本的Python解释器-相反,我会去www.python.org并下载一个Python 3.x解释器,以便与之匹配与你正在使用的书有关。

在Python 2.x中,
input()期望的是Python表达式,这意味着如果你键入d它,它将把它解释为名为d 的变量。如果你输入
"d",那就可以了。
你可能真正想要的2.x是
raw_input(),它将输入的值作为原始字符串返回,而不是求值。
由于你遇到了这种情况,因此你似乎正在使用2.x版本的Python解释器-相反,我会去www.python.org并下载一个Python 3.x解释器,以便与之匹配与你正在使用的书有关。