Python中的语法错误

时间:2013-01-08 13:07:09

标签: python

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.

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

This has changed in Python 3.x,其中input()不再评估输入,raw_input()不再存在。因此,在Python 3.x中,input()将是正确使用的函数。

答案 2 :(得分:0)

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