如何询问用户物品的数量,然后为每个物品分配一个编号?

时间:2018-12-07 14:06:30

标签: python python-3.x dictionary syntax user-input

我在网上找不到任何东西,所以我想知道是否有人可以提供帮助。我有以下代码:

x = str(input("Enter number of unique customers then press enter: "))

我希望它为用户输入的许多客户询问用户特定的号码。例如,假设用户输入“ 2”。我想问:客户1的号码?客户2的号码?

我找不到一种方法来查看变量x并使用答案来知道要问多少。谢谢!

2 个答案:

答案 0 :(得分:1)

我认为您需要循环:

num = int(input('How many customers there are?')
list_customer = []
for i in range(num):
    a = input('number for customer x')
    list_customer.append(a)

print(list_customer[0]) # Number for customer 1
print(list_customer[1]) # Number for customer 2

答案 1 :(得分:0)

我认为这是您的尝试。它需要输入的客户数量。创建一个列表,然后遍历该列表以获取该客户编号的输入。并将其转储到results数据帧中

import pandas as pd

results = pd.DataFrame()

x = str(input("Enter number of unique customers then press enter: "))

list_of_cust = list(range(0, int(x)))

for i in list_of_cust:
    x2 = str(input("Enter number for customer %d: " %(i+1)))

    temp_df = pd.DataFrame([[str(i+1), x2]], columns=['cust_no','value'])
    results = results.append(temp_df).reset_index(drop = True)