1打印数字金字塔
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
k=0
for i in range(1,8):
for j in range(i,8):
print(end=' ')
for j in range(1,1+i):
k=k+1
print('%4d'%k,end='')#‘%4d’%控制
print()
2 随机生成10个两位质数
import random
def judge(m):
for i in range(2,m):
if m%i==0:
return False
return True
k=0
while k<10:
num=random.randint(10,100)
if judge(num)==True:
k=k+1
print(num)
3.打印99乘法表
for i in range(1, 10):
for j in range(1, i+1):
print('{}x{}={}\t'.format(j, i, i*j), end='')
print()
- 回文数
for i in range(1,1000):
if str(i)==str(i)[::-1]:
print(i)