Как узнать у пользователя количество предметов, а затем назначить каждому предмету номер? - PullRequest
0 голосов
/ 07 декабря 2018

Я не смог ничего найти в Интернете, поэтому мне было интересно, если кто-нибудь может помочь.У меня есть следующий код:

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

Я хочу, чтобы он затем попросил пользователя указать конкретный номер для любого количества пользователей, введенных пользователем.Например, скажите, что пользователь вводит «2».Я хочу спросить: номер для клиента 1?Номер для клиента 2?

Я не могу найти способ посмотреть на переменную x и использовать ответ на него, чтобы узнать, сколько спросить.Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Я думаю, вам нужны петли:

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
0 голосов
/ 07 декабря 2018

Я думаю, это то, что вы пытаетесь сделать.Требуется количество введенных клиентов.Составляет список, затем перебирает этот список, чтобы получить данные для этого номера клиента.и сбросит это в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...