使用Python中的用户输入动态创建变量

时间:2018-08-23 06:05:29

标签: python simpy

我已经开始使用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'创建的,类似地,“ capacity = 3”部分来自用户输入的3作为容量。

如何创建这两个变量并将simpy.resource分配给它们?

我在其他帖子上看到应该使用数据字典,但是我不确定在这种情况下如何实现它。

0 个答案:

没有答案