for i inrange(1,10):for j inrange(1,i+1):print("%2d * %2d = %2d"%(j, i, i * j), end =" ")print()
2、使用循环输出等腰三角形
lines =int(input("输入要打印的行数:"))for i inrange(lines):for j inrange(0, lines - i):print(end=" ")for k inrange(2* i +1):print("*", end="")print()
3.
size =int(input("输入要打印的SIZE(奇数):"))
array =[[0]* size]# 创建一个长度size * size的二维列表for i inrange(size -1):
array +=[[0]* size]
row, col =0, size //2for i inrange(1, size * size +1):
array[row][col]= i
if i % size ==0:
row +=1elif row ==0:
row = size -1
col +=1elif col == size -1:
row -=1
col =0else:
row -=1
col +=1for i inrange(size):for j inrange(size):print('%02d'% array[i][j], end=" ")print()
4
lines =int(input("输入要打印的行数(奇数):"))if lines %2==0:print('请输入奇数')import sys
sys.exit(0)
half_lines = lines //2+1# 打印上半for i inrange(half_lines):print(" "*(half_lines - i), end="")print("*"*(2* i +1))# 打印下半for i inrange(half_lines -1):print(" "*(i +2), end="")print("*"*(lines -2-2* i))
5
lines =int(input("输入要打印的行数(奇数):"))if lines %2==0:print('请输入奇数')import sys
sys.exit(0)
half_lines = lines //2+1# 打印上半for i inrange(half_lines):print(" "*(half_lines - i), end="")if i ==0:print("*")else:print("*", end="")print(" "*(2* i -1), end="")print("*")# 打印下半for i inrange(half_lines -1):print(" "*(i +2), end="")if i == half_lines -2:print("*")else:print("*", end="")print(" "*(lines -4-2* i), end="")print("*")
6
while(True):
s =input("输入自己的成绩:")if s =='exit':import sys
sys.exit(0)
score =float(s)if score >=90:print('A')elif90> score >=80:print('B')elif80> score >=70:print('C')else:print('D')
7
start =101
end =200for i inrange(101, end +1):
is_prime =Truefor j inrange(2,int(i **0.5)+1):if i % j ==0:
is_prime =Falseif is_prime:print(i)
8
start =101
end =999for i inrange(start, end +1):# 计算百位上的数
bai = i //100# 计算十位、个位上的数
shi, ge =(i - bai *100)//10, i %10# 判断是否为水仙花数if ge **len(str(i))+ shi **len(str(i))+ bai **len(str(i))== i:print(i)print('-'*50)