一、训练题目:
图一
图二
二、运行代码:
# 题目一: n = int(input("请输入您要打印的空心菱形层数:")) for i in range(n): for j in range(n - i - 1): print(" ", end="") for z in range(2 * i + 1): if z == 0 or z == 2 * i: print("* ", end="") else: print(" ", end="") print() for i in range(n - 2, -1, -1): for j in range(n - i - 1): print(" ", end="") for z in range(2 * i + 1): if z == 0 or z == 2 * i: print("* ", end="") else: print(" ", end="") print() # 题目二: sum = 0 for i in range(1, 101): sum += 1 / i print(f"sum={sum}") # 题目三: sum = 1 k = -1 for i in range(2, 101): sum += 1 / i * k k = -k print(f"sum={sum}" ) # 题目四: sum = 0 n = 0 for i in range(1, 101): n += i sum += 1 / n print(f"sum={sum}" ) # 题目五: a = 2 z = 6 sum = 0 n = 0 for _ in range(z): n = n * 10 + a sum += n print(f"sum={sum}") # 题目六: sum = 1 n = 1 i = 1 while 1 / n > 1e-6: n = n * i sum += 1 / n i += 1 print(f"sum={sum}") # 题目七: pi = 1 f = -1 n = 3 while 1 / n > 1e-6: pi += 1 / n * f n += 2 f = -f pi = pi * 4 print(f"pi={pi}" )