Python数学逻辑错误

Python数学逻辑错误,python,math,Python,Math,现在,我尝试用这段新代码将右侧的数字相加: 1:1 2:4 3:9 4:16 5:25 6:36 7:49 8:64 9:81 10:100 我的数学逻辑显然是错误的,但我似乎无法修复它。因为您以前没有定义“总计”,而是将两倍的平方相加,而不是将平方与总计相加 发件人: 致: 在循环之前声明总计=0,并切换 总计=平方+平方到总计+平方 1:1 2:4 3:9 4:16 5:25 6:36 7:49 8:64 9:81 10:100 for i in range(1,11): pri

现在,我尝试用这段新代码将右侧的数字相加:

1:1
2:4
3:9
4:16
5:25
6:36
7:49
8:64
9:81
10:100

我的数学逻辑显然是错误的,但我似乎无法修复它。

因为您以前没有定义“总计”,而是将两倍的平方相加,而不是将平方与总计相加

发件人:

致:

在循环之前声明总计=0,并切换

总计=平方+平方到总计+平方

1:1
2:4
3:9
4:16
5:25
6:36
7:49
8:64
9:81
10:100
for i in range(1,11):
    print(i,end=":")
    if i < 100:
        square = i * i
        total = square + square
        print(square)
print(total)
1:1
2:4
3:9
4:16
5:25
6:36
7:49
8:64
9:81
10:100
200
for i in range(1,11):
    print(i,end=":")
    if i < 100:
        square = i * i
        total = square + square
        print(square)
print(total)
total = 0
for i in range(1,11):
    print(i,end=":")
    if i < 100:
        square = i * i
        total = total + square
        print(square)
print(total)