Python暑假第一次作业
2026/7/25 3:14:46 网站建设 项目流程

第一题:计算下列多项式之和

【代码】

num_sum1 = 0 for i in range(1,101): num_sum1 += (1/i) print(num_sum1)

【运行截图】

第二题:计算下列多项式之和

【代码】

n=int(input("请输入一个数:")) num_sum2 = 0 for i in range(1,n+1): if i % 2 == 0: num_sum2 -= (1/i) else: num_sum2 += (1/i) print(num_sum2)

【运行截图】

第三题:计算下列多项式之和

【代码】

n=int(input("请输入一个数:")) num_sum3 = 0 denominator = 0 for i in range(1,n+1): denominator += i num_sum3 += (1/denominator) print(num_sum3)

【运行截图】

第四题:计算a+aa+aaa+a...a前6项之和(a=2)

【代码】

a = 2 num_sum_4 = 0 for i in range(6): num_sum_4 += a a = a * 10 + 2 print(num_sum_4)

【运行截图】

第五题:用泰勒级数计算e的近似值,直到最后一项小于1e-6为止

【代码】

denominator = 1 num_sum5 = 1 i = 0 while True: i += 1 denominator *= i num_sum5 += (1/denominator) if 1/denominator <= 1e-6: print(num_sum5) break

【运行截图】

第六题:计算的公式如下,计算的近似值

【代码】

num_sum6 = 0 i = 0 while True: i += 1 if 1/(2*i-1) < 1e-6: print(4*num_sum6) break else: if i % 2 == 1: num_sum6 += (1/(2*i-1)) else: num_sum6 -= (1/(2*i-1))

【运行截图】

第七题:打印一个空心菱形

【代码】

n = int(input("请输入您要打印的空心菱形的行数:")) a = n // 2 b = n % 2 == 0 for i in range(a): j = a - i print(" " * j, end="") if i == 0: print("*") else: print("*" + " " * (2*i - 1) + "*") mid_i = a print(" " * (a - mid_i) + "*" + " " * (2*mid_i - 1) + "*") if b: print(" " * (a - mid_i) + "*" + " " * (2*mid_i - 1) + "*") for i in range(a - 1, -1, -1): j = a - i print(" " * j, end="") if i == 0: print("*") else: print("*" + " " * (2*i - 1) + "*")

【运行截图】

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询