我已经向用户输入了一组指令
reverse from [start] count [count]
–指示您反转数组的一部分–仅从索引[start]开始的[count]个元素;
sort from [start] count [count]
–这指示您对数组的一部分进行排序-从索引[start]开始的[count]个元素;
rollLeft [count] times
–这指示您将数组中的所有元素向左移动[count]次。在每个卷上,第一个元素放置在数组的末尾;
rollRight [count] times
–这指示您将数组中的所有元素右移[count]次。在每一卷中,最后一个元素都放置在数组的开头;
如何分隔用户给我的整数以及如何对其进行验证?
答案 0 :(得分:0)
如果用户应根据指令集输入要处理的整数列表,则可以使用以下代码获得所需的结果:
input_string = input('input integers separated by spaces:\n')
try:
input_ints = list(map(int, input_string.strip().split()))
print('your input is', input_ints)
except ValueError:
print('cannot transform input to list of integers')
else:
print('processing input...')
# your code with processing numbers according to the set of instructions