for i inrange(1,10):# print(" " * (45 - i), end="")for j inrange(1,i+1):print(f"{j}*{i}={i*j}",end=" ")print("")1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=251*6=62*6=123*6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*7=491*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
2、小白打印图形贴纸
(1)打印正方形:
b='*'for i inrange(1,6):for j inrange(1,6):print("{}".format(b),end=" ")print()*************************
(2)打印三角形(从各个角度打印):
#第一种三角形
b='*'for i inrange(1,6):for j inrange(1,i+1):print(b,end=" ")print()***************#第二种三角形图案:for i inrange(1,6):print(" "*(6-i),end="")for j inrange(1,i+1):print(b,end="")print()***************#反三角形:第三种for i inrange(1,6):for x inrange(6-i,0,-1):print(b, end="")print()***************#第四种三角形图案:for i inrange(1,6):print(" "*(i -1), end="")for x inrange(6- i,0,-1):print(b, end="")print()***************
#定义一个变量rows并赋值想要打印正方形的边长
rows =int(input("请输入你想打印空心正方形的边长:"))#外层for循环控制打印的行数for x inrange(rows):#通过if语句判断行数,筛选出第一行和最后一行if x ==0or x == rows-1:#内层for循环打印正方形上下两边for y inrange(rows):print(' *', end ='')#else获取剩余行数else:#for循环打印for y inrange(rows):#if语句判断列,筛选出第一列和最后一列打印 *if y ==0or y == rows-1:print(' *', end ='')#else获取剩余列,打印空格else:print(' ', end ='')#换行print('')
请输入你想打印空心正方形的边长:8****************************
python经典题:双重循环和列表文章目录python经典题:双重循环和列表1、小白python打印九九乘法表2、小白打印图形贴纸(1)打印正方形:(2)打印三角形(从各个角度打印):(3)打印菱形贴纸图案:(4)打印空心正方形:3、元素交换游戏:4、冒泡排序:1、小白python打印九九乘法表for i in range(1,10): # print(" " * (45 - i), end="") for j in range(1,i+1): print(f"{j}*