for i inrange(1,10):for j inrange(1,i+1):print('%s x %s = %d'%(j,i,i*j),',',end='')print()
1 x 1 = 1 ,
1 x 2 = 2 ,2 x 2 = 4 ,
1 x 3 = 3 ,2 x 3 = 6 ,3 x 3 = 9 ,
1 x 4 = 4 ,2 x 4 = 8 ,3 x 4 = 12 ,4 x 4 = 16 ,
1 x 5 = 5 ,2 x 5 = 10 ,3 x 5 = 15 ,4 x 5 = 20 ,5 x 5 = 25 ,
1 x 6 = 6 ,2 x 6 = 12 ,3 x 6 = 18 ,4 x 6 = 24 ,5 x 6 = 30 ,6 x 6 = 36 ,
1 x 7 = 7 ,2 x 7 = 14 ,3 x 7 = 21 ,4 x 7 = 28 ,5 x 7 = 35 ,6 x 7 = 42 ,7 x 7 = 49 ,
1 x 8 = 8 ,2 x 8 = 16 ,3 x 8 = 24 ,4 x 8 = 32 ,5 x 8 = 40 ,6 x 8 = 48 ,7 x 8 = 56 ,8 x 8 = 64 ,
1 x 9 = 9 ,2 x 9 = 18 ,3 x 9 = 27 ,4 x 9 = 36 ,5 x 9 = 45 ,6 x 9 = 54 ,7 x 9 = 63 ,8 x 9 = 72 ,9 x 9 = 81 ,
2.使用循环输出等腰三角形
n =int(input('请输入三角形的高度:'))for i inrange(1,n+1):print(' '*(n-i)+'*'*(2*i-1))
请输入三角形的高度:5
*
***
*****
*******
*********
3.给定奇数,输出(横、坚、斜的总和相等)
n =int(input('请输入奇数:'))
m =[[0for i inrange(n)]for i inrange(n)]
num =1
x =0
y = n//2for num inrange(1,n*n+1):
m[x][y]= num
x-=1
y+=1if x<0and y>n-1:
x=x+2
y=y-1elif x<0:
x=n-1elif y>n-1:
y=0elif m[x][y]!=0:
x=x+2
y=y-1for i inrange(n):for j inrange(n):print(m[i][j],end=' ')print()
n =int(input('请输入菱形尺寸:'))if n%2==0:
exit("请输入奇数")
half = n//2+1for i inrange(1,half+1):print(' '*(half-i)+'*'*(2*i-1))for i inrange(1,half):print(' '*(i)+'*'*((half-i)*2-1))
请输入菱形尺寸:7
*
***
*****
*******
*****
***
*
5.使用循环输出空心菱形(用户输入偶数, 提示不能打印)
n =int(input('请输入空心菱形尺寸:'))if n%2==0:
exit("请输入奇数")
half=n//2+1for i inrange(half):print(' '*(half-i-1),end='')if i==0:print('*')else:print('*'+' '*(2*i-1)+'*')for i inrange(half-1):print(' '*(i+1),end='')if i==half-2:print('*',)else:print('*'+' '*(n-4-2*i)+'*')
for i inrange(100,1000):
a=i//100
b=i//10%10
c=i%10if i==a**3+b**3+c**3:print(i,end=' ')
153 370 371 407
9.输入一行字符, 分别统计出其中英文字母、空格、数字和其他字符的个数
s =input('请输入字符串:')
num1,num2,num3,num4=0,0,0,0for i in s:if i.isalpha():
num1+=1elif i.isspace():
num2+=1elif i.isdigit():
num3+=1else:
num4+=1print('字母个数:',num1)print('空格个数:',num2)print('数字个数:',num3)print('其他字符个数:',num4)