python第一次作业
·
1.计算下列多项式之和1+1/2+1/3+1/4+……+1/100
代码:
sum = 0
for i in range(1,101):
sum = sum + 1/i
print("sum=%.6f" %sum)
运行结果:
2.计算下列多项式之和1-1/2+1/3-1/4+1/5……+1/n
代码:
sum = 0
for i in range(1,101):
if i % 2 == 1:
sum = sum + 1/i
else:
sum = sum - 1/i
print(f"sum:{sum}")
运行结果:
![]()
3.计算下列多项式之和1+1/(1+2)+1/(1+2+3)+ …… 1/(1+2+…+n)
代码:
sum = 0
n = 0
for i in range(1,101):
n = n + i
sum = sum + 1/n
print(f"sum:{sum}")
运行结果:
![]()
4.计算a+aa+aaa+a…a前6项之和(a=2)
代码:
sum = 0
a=2
for i in range(6):
sum= sum + a
a= 2 +a*10
print(f"sum:{sum}")
运行结果:
![]()
5.用泰勒级数计算e的近似值,直到最后一项小于1e-6为止,e=1+1/1!+1/2!+1/3!+……1/n!
代码:
sum =1
t =1
i =1
while 1 /t >1e-6:
t=t*i
sum = sum +1/t
i =i+1
print(sum)
运行结果:
![]()
6.计算ㄫ/4=1-1/3+1/5-1/7+……计算ㄫ的近似值
代码:
pai = 1
f =-1
i=3
while 1 /i > 1e-6:
pai = pai + 1/i*f
i+=2
f=-f
print(f"pai:{pai*4}")
运行结果:
![]()
7.打印一个空心菱形
代码:
for i in range(5):
for j in range(4 - i):
print(" ",end="")
for j in range(2 * i + 1):
if j == 0 or j == 2 * i:
print("*",end="")
else:
print(" ",end="")
print()
for i in range(6,10):
for j in range(i-5):
print(" ",end="")
for j in range(19 - 2 * i):
if j == 0 or j == 19 - 2 * i - 1:
print("*",end="")
else:
print(" ",end="")
print()
运行结果:

更多推荐





所有评论(0)