intのリストに2つの数字を入力し、2つの数字を追加して結果をリストに追加し、最後に2つの数字を減算して結果をリストに追加します。これはCを学んでいる間私たちに与えられた課題でした。私は同じ課題を使って自分自身でPythonを学ぼうとしています。私のコードは、方程式の結果を配列に追加しません。エラーは、リストインデックスはタプルではない整数でなければならないと言っています。ここに私のコードは次のとおりです。Pythonで端末からintリストを読み込む方法
numarray=[]
num1 = int(raw_input("Enter the first number: "))
num2 = int(raw_input("Enter the second number: "))
num3 = num1+num2
num4 = num1-num2
print numarray[num1,num2,num3,num4]
'list [..]'はインデックス操作で、 '、'はタプルを作成します。したがって、 'numarray [num1、num2、num3、num4]'には 'list [tuple]'型がありません。これはエラーメッセージの正確なものです: "インデックスはタプルではない整数でなければなりません"。 (それは* reading *値とは関係ありません) –
@pstあなたの投稿は全くわかりません。私のコードの構文をどうすれば修正できますか?それはリストの定義か、 'print numarray'文でどのように定義していますか?私は本当にPythonには新しかったので、これで赤ん坊のステップが必要です:) – adohertyd