这两个题的详细代码步骤

img

for i in range(1,100):
    if '7' in str(i) or i%7==0:
        print(i,end=' ')
第一题:
for i in range(1,100):
    if str(i).count('7') or not i%7:
        print(i,end='\t')

第二题:
def Chessboard(n):
    tabs='┏┓┗┛┼┠┨┯┷'
    for i in range(n):
        if i==0:
            left = tabs[0]
            center = tabs[-2]
            right = tabs[1]
        elif i==n-1:
            left = tabs[2]
            center = tabs[-1]
            right = tabs[3]
        else:
            left = tabs[5]
            center = tabs[4]
            right = tabs[6]
        print(left + center*(n-2) + right)

输出:
7 14 17 21 27 28 35 37 42 47 49 56 57 63 67 70 71 72 73 74 75 76 77 78 79 84 87 91 97 98

Chessboard(10) 如下图:

img