Динамически создать переменную, используя пользовательский ввод в Python

Я начал использовать SImpy, и я не очень знаком с Python. Я запускаю симуляцию для ряда магазинов, которая представляет собой входные данные, отправляемые пользователем. Процесс выглядит следующим образом: 1) Пользователь выбирает количество магазинов, для которых он хочет запустить моделирование для 2) У пользователя запрашивается store_nbr и емкость для каждого магазина.

sim_list = list()
store_cnt = input("How many stores do you want to choose")
for k in range(store_cnt):
        sim_details = raw_input("Enter the store & capacity")
        sim_list.insert(k,sim_details)

Допустим, пользовательский ввод количества магазинов как 2 и store_nbr, емкость следующие: (1,3) и (2,4) Теперь мне нужно создать две переменные, основанные на этой информации, эти переменные должны быть следующими:

Str1_counter = simpy.Resource(env, capacity=3)
Str2_counter = simpy.Resource(env, capacity=4)

Таким образом, в основном lhs создается с использованием 'Str' + Str_nbr + '_counter', и аналогично, часть "acity =3"получается из 3, вводимого пользователем как емкость.

Как мне создать эти две переменные и присвоить им файл simpy.resource?

На других постах я видел, что следует использовать словари данных, но я не уверен, как реализовать это в этом сценарии.

0 ответов

Другие вопросы по тегам