如何根据用户在python中输入的内容以一个一的增量传递动态列表值?

时间:2019-03-30 08:01:18

标签: python python-3.x python-2.7

我正在尝试解决一种逻辑,但没有得到确切的行为。在这种情况下:

第一个脚本将运行,并显示设备数量。假设:

1) Device 1 (x=1, y=x)
2) Device 2 (x=2, y=y)
3) Device 3 (x=4, y=Z)
4) ........
5) ........

现在,在那之后,我从用户那里获取了索引-1,2,3.PF:

input = raw_input('您想要哪个设备:')

现在,在获取值之后,我会将所有值添加到a = [],b = []的空列表中

这些值将根据操作存储在两个动态列表中。让我们说:

a = [1,2,4,5,6 ...] b = [x,y,z,g,h ...]

现在,输入设备的脚本后,脚本将再次要求输入.PF:

input = raw_input('从以下操作中输入要在设备中执行的输入操作:')

输出: 1)获取报告 2)获取样品

预期的行为:根据输入,它应该执行一些操作。操作取决于列表值。

  • 假设用户输入:2

现在脚本应该从a取值2,从b取y

  • 假设用户输入:4

现在脚本应从a取值5,从b取值

  • 假设用户输入:1

现在脚本应该从a取值1,从b取x

以此类推.....

a=[1,2,4,5,6...] -> The list is dynamic
b=[x,y,z,g,h...] -> The list is dynamic
input = raw_input('Enter your input:')
if input == 1:
   verify = report(a[],b[])  --> How to pass here values of a and b if user presses 1?
   return verify
elif input == 2:
    verify = sample(a[],b[]) --> How to pass here values of and b if user presses 2
    return verify


def report(first,second):
    print first
    print second

def sample(third,fourth):
    print third
    print fourth

我如何实现上述行为?

0 个答案:

没有答案