Python输入解释器

时间:2016-07-01 16:39:31

标签: python python-3.x

test = input( '> ').strip()
if test == 'PRINT' :
    print( test )
else :
    print('FAILURE')

如果我输入PRINT'HELLO WORLD',如何让我的迷你翻译说HELLO WORLD

2 个答案:

答案 0 :(得分:0)

试试这个:

test = input('> ')
command, _, args = test.partition(' ') if test else (None, None, None)
if command == 'PRINT':
    print(args[1:-1])
else:
    print('FAILURE')

运行此操作并输入PRINT 'HELLO WORLD'将导致您的shell打印出'HELLO WORLD'

答案 1 :(得分:0)

我认为您需要字符串的拆分方法。你给它一个分裂的角色;你得到一个分开的字符串列表。例如,

divide = test.split("'")  # Single quotation mark is the divider

给你列表

["PRINT ", "HELLO WORLD"]

你能从那里结束吗?