Python的第一次作业
第一题:计算多项式之和:1+1/2+1/3+1/4+...+1/100
【代码】
sum = 0 for i in range(1, 101): sum = sum + 1 / i print("sum=%5.6f" % sum)【运行截图】
第二题:计算下列多项式之和:1 - 1/2 + 1/3 - 1/4 + 1/5 ...... 1/n
【代码】
sum = 1 f = -1 for i in range(2, 101): sum = sum + 1 / i * f f = -f print("sum=%5.6f" % sum)【运行截图】
第三题:计算下列多项式之和:1 + 1/(1+2) + 1/(1+2+3) + ... + 1/(1+2+...+n)
【代码】
sum = 0 t = 0 for i in range(1, 101): t = t + i sum = sum + 1 / t print("sum=%5.6f" % sum)【运行截图】
第四题:计算a+aa+aaa+aaaa+a...a前6项之和 (a=2)
【代码】
a = 2 sum = 0 s = 0 for i in range(6): s = s * 10 + a sum = sum + s print("sum=%d" % sum)【运行截图】
第五题:用泰勒级数计算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=%5.6f" % sum)【运行截图】
第六题:计算π的公式为,π/4=1-1/3+1/5-1/7+...,计算π的近似值
【代码】
pi = 1 f = -1 i = 3 while 1 / i > 1e-6: pi = pi + 1 / i * f i = i + 2 f = -f print("pi=%5.6f" % (pi * 4))【运行截图】
第七题:打印一个空心菱形
【代码】
n = 5 for i in range(n): if i == 0: print(' ' * (n - 1) + '*') else: print(' ' * (n - i - 1) + '*' + ' ' * (2 * i - 1) + '*') for i in range(n - 2, -1, -1): if i == 0: print(' ' * (n - 1) + '*') else: print(' ' * (n - i - 1) + '*' + ' ' * (2 * i - 1) + '*')【运行截图】