python-homework python循环加强练习

49 阅读1分钟

1、算下列多项式之和

image.png

sum = 0 # 多项式之和
n = 100 # n取100
f = 1 # 初始符号为正(1)

# 1-100,计算分式累加,交替改变符号
for i in range(1, n+1):
    sum = sum + 1 / i * f
    f = -f

print("sum=%.6f"%sum)

运行结果:

image.png

2、计算 a+aa+aaa+a…a 前6项之和(a=2)

# 计算 2+22+222+2222+22222+222222

a = 2
sum = 0
n = 6 # 前6项

# 计算累加sum
for i in range(n):
    sum = sum + a
    a = a * 10 + 2 # 计算新的项=旧项*10+2

print(f"sum={sum}")    

运行结果:

image.png