1

オンラインの python チュートリアルで質問をするのに問題があります。それは本当に簡単に思えますが、私の人生ではそれを理解することはできません. これが問題です「1から10までのすべての数字を加算して合計を返すforループを書く」 そして、これは私が試してきたコードです:

def run():
    sum = 0
    for i in range(11):
        sum += i
        return sum

私は何を間違っていますか?助けてくれてありがとう。

4

5 に答える 5

10

1回の繰り返しの後、ループ内に戻ります。returnループの外に出るようにステートメントをデデントする必要があります。

def run():
    sum_ = 0
    for i in range(11):
        sum_ += i
    return sum_
于 2012-10-18T22:04:24.263 に答える
0

ループの外に出るように、return ステートメントをデデントする必要があります。

def addNumbers(数値)
    合計=0
    for i in range(0,num+1)
        合計=合計+i
    返還額
于 2016-09-02T04:54:18.867 に答える
0

forループ内から合計を返しています。外側にインデントします。for と同じレベルのインデントに保ちます。

于 2012-10-18T22:04:58.390 に答える