有没有办法根据用户输入生成许多 raw_inputs(带有唯一变量)?所以,假设我有这个:
if choice == 1:
noelemen = int(raw_input("Enter total amount of elements: "))
是否有任何方法可以使放入该 raw_input 字段中的整数然后“生成”所需数量的 raw_inputs?我想,如果可能的话,它会使用函数或类似的东西,但我对如何完成它才能做到这一点有点困惑。
我目前拥有的是这样的:
if noelemen == 1:
first = raw_input("Enter element: ")
#Look for the weight of the entered element
weight1 = float(elemen_data.get(first.lower()))
if weight1 is not None:
total_weight = weight1
print "Total mass =", total_weight
if noelemen == 2:
first = raw_input("Enter first element: ")
second = raw_input("Enter second element: ")
#Look for the weight of the entered element
weight1 = float(elemen_data.get(first.lower()))
weight2 = float(elemen_data.get(second.lower()))
if weight1 is not None:
total_weight = weight1 + weight2
print "Total mass =", total_weight
这可能是一种非常混乱的方式,特别是因为我必须达到 10 个元素,甚至更多。
所以,重复一遍......有什么方法可以根据用户输入生成具有唯一变量的 raw_inputs 吗?