-2
pen_color = input("Enter a color name to set the pen color: ")
pen_width = input("Enter a number from 1-10 to set the pen width: ")

它还有更多内容,但它会打开并要求输入颜色,然后我输入一种颜色,然后它就会关闭说Syntax error: Unexpected EOF while parsing.

4

3 回答 3

2

input()提示输入一个字符串,然后eval()s 它。使用raw_input().

于 2013-01-08T13:10:10.360 回答
2

在 Python 2.x 中,input()尝试计算作为 Python 表达式输入的字符串。如果这不是您想要的,并且您使用的是 Python 2.x,那么您应该使用raw_input()而不是input().

这在 Python 3.x 中发生了变化,不再input()评估输入,raw_input()也不再存在。因此,在 Python 3.x 中,input()将是正确使用的函数。

于 2013-01-08T13:10:15.390 回答
0

在 Python 2.x中:
input() = eval(raw_input())
在 Python 3
中不再是这种情况,与Python 2.x 中的情况input()相同。raw_input()

于 2013-01-08T14:04:52.447 回答