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