a="* "for i inrange(0,5):print(" "*(4-i), end="")for j inrange(0,i+1):print(a,end="")print()
a="* "for i inrange(0,5):#print(" " * (4-i), end="")for j inrange(0,5-i):print(a,end="")print()
a="* "for i inrange(0,5):print(" "* i, end="")for j inrange(0,5-i):print(a,end="")print()
菱形
a="* "for i inrange(1,5):print(" "*(4-i),end="")for j inrange(1,i+1):print(a,end="")print()for k inrange(1,5):print(" "*k,end="")for l inrange(5-k,1,-1):print(a,end="")print()
s ='*'for i inrange(1,8,2):print((s * i).center(7))for i inreversed(range(1,6,2)):print((s * i).center(7))
99乘法表
for i inrange(1,10):for j inrange(1, i+1):print(f'{j}x{i}={i*j}\t', end='')print()
99加法表
for i inrange(1,10):for j inrange(1, i+1):print(f'{j}+{i}={i+j}\t', end='')print()
冒泡排序
import math
from random import random
zy=[]for i inrange(0,10):
zy.append(int(random()*100))print(zy)for j inrange(0,len(zy)-1):#总共比较的轮数
flag=1for i inrange(0,len(zy)-1-j):#每轮比较的次数if zy[i]> zy[i +1]:
tmp=zy[i]
zy[i]=zy[i+1]
zy[i+1]=tmp
flag=0if(flag):print(f"经过{j+1}轮比较,已经有序")breakprint(zy)
目录直角三角形菱形99乘法表99加法表直角三角形a="* "for i in range(0,5): # print(" " * (4-i), end="") for j in range (0,i+1): print(a,end="") print()a="* "for i in range(0,5): print(" " * (4-i), end="") for j in range (0,i+1): print(a