
python
#第一题
i=1
sum=0
for i in range(1,101):
sum=sum + 1/i
print(sum)
运行截图:

python
#第二题
n=int(input("请输入n值: "))
i=1
sum=0
for i in range(1,n+1):
if (i%2!=0):
sum=sum + 1/i
else:
sum=sum - 1/i
print(sum)
运行截图:
3

python
#第三题
n=int(input("请输入n值: "))
sum=0
total=0
hh=0
for i in range(1,n+1):
hh=i+total
sum=sum + 1/hh
total= total + i
print(sum)
运行截图:
4
python
#第四题
a=2
sum1=0
total=0
n=int(input("请输入前:"))
for i in range(1,n+1):
sum1=sum1+10**(i-1)*2
total=total+sum1
print(total)
运行截图:
5
python
#第五题
sum=1
total=1
hh=0
i = 1
while True:
hh=i*total
total= total *i
term = 1/hh
if (term<1e-6):
break
sum = sum +1 /hh
i = i + 1
print(sum)
运行截图:
6

python
#第六题
sum=1
for i in range(1,100000000):
itwo=2*i+1
if (i%2!=0):
sum=sum - 1/itwo
else:
sum=sum + 1/itwo
sum2=4*sum
print(sum2)
运行截图:
7.打印空心菱形三角形
python
n = int(input("请输入几行:"))
for i in range(n//2 + 1):
for j in range(n//2 - 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(n//2 - 1, -1, -1):
for j in range(n//2 - i):
print(" ", end="")
for j in range(2*i + 1):
if j == 0 or j == 2*i:
print("* ", end="")
else:
print(" ", end="")
print()

