是否可以输入2个数字int
或float
用逗号分隔在单行中?输入2个变量,用逗号分隔在单行中
说程序运行后会要求用户Enter a range:
然后用户会输入2,3
。所以变量范围是[2,3]
。据我所知range_choice.split()
是唯一的方法。
是否可以输入2个数字int
或float
用逗号分隔在单行中?输入2个变量,用逗号分隔在单行中
说程序运行后会要求用户Enter a range:
然后用户会输入2,3
。所以变量范围是[2,3]
。据我所知range_choice.split()
是唯一的方法。
NUM1,NUM2的raw_input =( '输入范围: ').split('')
这是我的理解是ast.literal_eval
是安全的:
>>> x, y = ast.literal_eval(raw_input('Enter a range: '))
Enter a range: 5, 6
>>> x, y
(5, 6)
或['input'](http://docs.python.org/py3k/library /functions.html#input)而不是Python 3的'raw_input'。 – senderle
是啊,分裂是做它的方式。 –
'split'不是唯一的方式,但它是最快最简单的。有一件事你可能不得不记住的情况是,如果用户没有输入任何内容会发生什么情况,仅输入1个值,有/无逗号等等。 –
不要调用变量'input',这是一个内置功能。 – agf