Python-第一次作业

📅 2026/7/22 3:53:04
Python-第一次作业
计算下列多项式的和【1】计算 1/1 1/2 1/3 … 1/100sum0foriinrange(101):if(i!0):sumsum1/i i1print(sum)【2】计算 1/1 - 1/2 1/3 - 1/4 … - 1/nsum0foriinrange(101):if(i!0):div_math1/iif(i%20):div_math-div_mathsumsumdiv_math i1print(sum)【3】计算 1/(12) 1/(123) … 1/(12…n)sum30.0total0foriinrange(0,11):totaliif(i!0):sum31/totalprint(sum3)#还不确定答案【4】计算aaaaaaa…a前6项的和a2a2sum0foriinrange(1,7):num1a**isumsumnum1print(sum)【5】用泰勒级数计算e的近似值直到最后一项小于1e-6为止e11/1!1/2!1/3!…1/n!e_approx1.0# 第一项 1term1.0# 当前项的值factorial1# 阶乘i1whileTrue:factorial*i# 计算 i!term1/factorial# 第 i 项 1/i!ifterm1e-6:breake_approxterm i1print(f5. e 的近似值最后一项1e-6{e_approx:.10f})# 输出5. e 的近似值最后一项1e-62.7182815256# 真实 e ≈ 2.7182818285误差很小#参考了ai【6】用莱布尼茨级数计算 π 的近似值。n100000sum0foriinrange(1,n1):div_math2*i-1if(i%20):div_math-(div_math)if(i1):sumsum(1/i)if(i1):sumsum1/(div_math)print(4*sum)#对比一下参考答案很繁琐【7】实心菱形#实心菱形 上半部分 4行 * i0 空格 3 * 1 *** i1 空格 2 * 3 ***** i2 空格 1 * 5 ******* i3 空格 0 * 7 ***** 上半部分 3行 *** i0 空格 1 * 5 * i1 空格 2 * 3 i2 空格 3 * 1 n7# 上半部分foriinrange(4):print( *(3-i),end)print(**(2*i1))#下半部分foriinrange(2,-1,-1):print( *(3-i),end)print(**(2*i1))print()