2016-11-18 5 views
-3

場合、私はここにパイソンなステートメント

ress = [] 

    number_tag = number_of_starttags + number_of_endtags 
    CTTD = words_count + (0.5 * link_words) + number_tag - number_tag_break 
    if words_count + link_number == 0: 
     CTTD == 0 
    else: 
     CTTD 
    res = [words_count, link_words, number_tag, number_tag_break, CTTD] 
    ress.append(res) 

いくつかの問題を抱えているが、期待通りの出力が生成されません。 word_count + link_wordsが0に達したときに、私はその後、CTTDはすぐに私が今CTTDはまだ初期の処方に従って計算され得るもの0

なり、単語数かどうか+ link_word = 0

を気にしないようにしたいです

正しい出力を得るにはどうすればいいですか?

+1

'else:CTTD'部分は何をしますか? –

+0

私はCTTD True/1と推測します –

+0

CTTD == 0は何を意味しますか? –

答えて

2

あなたはどちらもこれらの句の=

ress = [] 

number_tag = number_of_starttags + number_of_endtags 
CTTD = words_count + (0.5 * link_words) + number_tag - number_tag_break 
if words_count + link_number == 0: 
    CTTD = 0 # <---------------- HERE IS YOUR PROBLEM 
else: 
    CTTD 
res = [words_count, link_words, number_tag, number_tag_break, CTTD] 
ress.append(res) 
+0

CTTDの後にはまた間違っています。あなたは何をしようとしていますか? CTTDは変数の名前です。あなたは値を割り当てたり、ステートメントでそれを使用しているわけではないので、あなたは何が起こっていると思いますか? –

+1

私は彼の誤りを指摘しています。彼はそれが割り当てられていない理由を知りたがっていました。私は彼が持っているすべてのエラーを解決することを信じていません。なぜ彼はすべてのエラーを解決しなかったのかを人々がトラブルシューティングゲームでプレイします。 CTTDが「0」にならない理由を知りたいのですが、その理由を示しました。 – bravosierra99

3
if words_count + link_number == 0: 
    CTTD == 0 
else: 
    CTTD 

が何かをしている、割り当てる必要があります。

CTTD == 0は、TrueまたはFalseと評価され、その値を破棄する比較式です。

CTTDは、CTTDの値に評価され、その値を破棄する式です。

Pythonでは、割り当てには=が使用されます。

+0

words_count + link_wordsの数が0の場合はCTTDも0になります.0以外の場合は、適切な数式が計算されます。私は何をしなければならないのですか? –

+1

あなたは既にその質問に対して2つの非常に良い答えを持っています。変数に値を代入するには、代入( '=')を使用する必要があります。比較( '==')を使って変数に値を代入することはできません。 –