【发布时间】:2015-05-04 17:41:30
【问题描述】:
x = input("Enter roman numberal:")
我需要输入一个罗马数字作为字符串并返回值。当我运行上面的代码时,我发现我输入的任何字符串都没有定义。我只想x代表输入的字符串,我做错了什么?
我正在使用Python 2.7.3。
【问题讨论】:
标签: python string python-2.7 variables input
x = input("Enter roman numberal:")
我需要输入一个罗马数字作为字符串并返回值。当我运行上面的代码时,我发现我输入的任何字符串都没有定义。我只想x代表输入的字符串,我做错了什么?
我正在使用Python 2.7.3。
【问题讨论】:
标签: python string python-2.7 variables input
使用原始输入
X = raw_input('enter value?')
【讨论】:
input 在 Python 2.x 中将您输入的内容视为 Python 表达式并尝试对其求值。因此,您也可以在罗马数字周围输入引号,因此它以字符串形式出现。但是,出于多种原因,raw_input() 是最佳解决方案。