2016-10-14 10 views
-1

私は新しいプログラマーです。私は、数字のリスト[1,2,3,4,5,6,7]から10までのすべての数字を計算し、それを新しいリストで文字列として出力する小さなプログラムを持っています:1 + 9 = 10、9 + 1 = 10pythonリストの完全な数式計算ステップを印刷する方法(セット)

計算するたびに新しいリスト(セット(リストの名前))に同じ計算が追加されないようにするコードを書くにはどうすればよいですか? 私は同じ文字列を私のリストに追加するために使用したので、リストをセットに変換して重複を排除しましたが、1 + 9 = 10と9 + 1 = 10がプログラムによって認識されないという問題があります。 どうすればこの問題を回避できますか? ありがとうございました

+0

プログラムは、組み合わせ= 10を計算した後、文字列に変換し、htat文字列を 'set'に入れます....同様に、類似した計算はセットに含まれていますが、明らかにそれを認識しません... iそれがはっきりしていることを願っています。大きなプログラムですので、ここには載せませんでした。 –

答えて

0

私はPythonに慣れていませんが、文字列/計算の前に最大の数字を置き、文字列が一致するようにします。

申し訳ありませんが、このコードはPythonのようなものではないが、私はあなたが物事を得るだろうと思う。あなたは重複のチェックに使用のよう

... 
int a; 
int b; 
string c; 

if(a+b == 10) 
{ 
    if(a>b) 
    { 
     c = a + "+" + b + "=10"; 
    } 
    else 
    { 
     c = b + "+" + a + "=10" 
    } 
} 
... 

その後、あなたのリストにstring cを追加します。 これがあなたの答えであることを願っています!

+0

ああ、私はそれらがリストに入る前にそれらを注文する必要があります...冷たい –

+0

ありがとう私はこれを試してみます –

関連する問題