程序,自定义输入菱形边长,输出菱形,效果如下所示。
输入菱形边长为:5
n = int(input("请输入菱形的边长:")) # 获取输入的边长
for i in range(n): # 输出上半部分
for j in range(n-i-1):
print(" ", end="")
for j in range(i*2+1):
print("*", end="")
print()
for i in range(n-2, -1, -1): # 输出下半部分
for j in range(n-i-1):
print(" ", end="")
for j in range(i*2+1):
print("*", end="")
print()
n = int(input("输入菱形边长为:"))
# 上半部分菱形
for i in range(1, n+1):
print(" "*(n-i) + "* "*(i))
# 下半部分菱形
for i in range(n-1, 0, -1):
print(" "*(n-i) + "* "*(i))
n = int(input())
for i in range(1,n * 2):
print(' ' * abs(i - n) + '* ' * (i if i < n else n * 2 - i))
1.在经常检测失败的元素前尽量加上显式等待时间,等要操作的元素出现之后再执行下面的操作;
2.多线程的时候,减少测试用例耦合度,因为多线程的执行顺序是不受控制的;
3.多用 try 捕捉,处理异常;
4.尽量使用测试专用环境,避免其他类型的测试同时进行,对数据造成干扰。