
第一题打印一个空心菱形【代码】n int(input(请输入您要打印的菱形的奇数的行数)) for i in range(n): #打印空格 if i (n 1) / 2: for j in range((n 1) // 2 - 1 - i): print( ,end) else: for j in range(i - (n 1) // 2 1): print( ,end) #打印左边 print(* ,end) #打印空心 if i ! n - 1 and i (n 1) / 2: for j in range(2 * i - 1): print( ,end) elif i (n 1) / 2 and i n - 1: for j in range(2 * (n - i) - 3): print( ,end) #打印右边 if i 0 and i n - 1: print(* ,end) print() print(------------------)【运行结果】第二题计算多项式的和11/21/3···1/100【代码】sum 0 for i in range(1,101): #前取后不取 sum sum 1 / i print(sum%.2f % sum)【运行结果】第三题计算下列多项式和1-1/21/3-1/4···1/n【代码】n int(input(请输入n)) sum 0 for i in range(1, n1): if i % 2 1: #单数都为相加 sum 1 / i else: sum - 1 / i print(sum%.2f % sum)【运行结果】第四题计算下列多项式和11/(12)1/(123)···1/(12···n)【代码】n int(input(请输入n)) sum 0 num 0 for i in range(1,n1): num num i #代表分母 sum sum 1 / num print(sum%.2f % sum)【运行结果】第五题计算aaaaaaa···a前6项之和(a2)【代码】a 2 sum 0 n 0 for i in range(6): n n * 10 a #2222222222递推写法 sum sum n print(sum,sum)【运行结果】第六题用泰勒级数计算e的近似值直到最后一项小于1e-6为止e11/!1/2!1/3!···1/n!【代码】sum 1 f 1 #用来保存n! i 1 while 1 / f 1e-6: #无限次用while f f * i sum sum 1 / f i 1 print(sum%.2f % sum)【运行结果】第七题计算pi的公式为pi/41-1/31/5-1/7···计算pi的近似值【代码】pai 0 f 1 i 1 while 1 / i 1e-6: #表示足够小则停止运行 pai pai f * (1 / i) i i 2 f -f pi pai * 4 print(pi%.7f % pi)【运行结果】