Python如果Statmen

2024-06-16 14:27:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我这里有些问题

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将立即为0。你知道吗

我现在得到的是CTTD还是按照最初的公式来计算的,不在乎单词数+链接单词=0。你知道吗

那么如何获得正确的输出呢?你知道吗


Tags: ofnumberiftagcountlinkres单词
2条回答
if  words_count + link_number  == 0:
    CTTD == 0
else:
    CTTD

这两个条款都不起作用。你知道吗

CTTD == 0是一个比较表达式,计算结果为TrueFalse,然后丢弃该值。你知道吗

CTTD是一个表达式,计算值为CTTD,然后丢弃该值。你知道吗

在Python中,=用于赋值。你知道吗

您需要赋值,即=

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)

相关问题 更多 >