在变量中分配两位数的唯一代码

时间:2018-09-18 13:11:29

标签: python python-3.x

能否请您告诉我如何在每个用户的输入中添加两位数的唯一代码。

问题场景是,如果程序从用户那里获得4个输入(input1,input2,input3,input4),则程序还应该在每个输入中分配一个唯一的2位代码。

这只是我工作的一小部分,但是如果您可以指导我如何获得它,对我来说将是很大的帮助。如果您不想给出真正的答案,您可能会给我一个提示,但这对我来说很重要,因为一旦获得此提示,我就可以理解所有其他代码:)

这是我到目前为止所做的:

我想利用此for循环生成的数字。但是,它们只能使用一次。

for i in range(99):
    rnd = print(f'{i:02}')

询问用户输入。

Input1 = print(input("enter your first input: "))
Input2 = print(input("enter your second input: "))
Input3 = print(input("enter your third input: "))
Input4 = print(input("enter your fourth input: "))

这是示例输出:

45 Input1
90 Input2
88 Input3
10 Input4

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以通过使用random.sample4的{​​{1}}中的代码来获取代码,并将输入保存到由代码索引的字典中。

range(10, 100)

样本输入和输出:

import random
inputs = {}
for code in random.sample(range(10, 100), 4):
    inputs[code] = input('Input%d: ' % (len(inputs) + 1))
print(inputs)