ユーザー入力に基づいて(一意の変数を使用して)多くの raw_inputs を生成する方法はありますか? だから、私がこれを持っていたとしましょう:
if choice == 1:
noelemen = int(raw_input("Enter total amount of elements: "))
そのraw_inputフィールドに入力された整数が必要な量のraw_inputを「生成」するようにする方法はありますか? 可能であれば、関数などを使用すると思いますが、それを行うにはどうすればよいか少し混乱しています。
私が現在持っているのはこれです:
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 を生成する方法はありますか?