题目:
9.打星星,编程:显示出图案1:
*
* * *
* * * * *
* * * * * * *
10.打星星,编程:显示出图案2:
*
* * *
* * * * *
* * * * * * *
11.编程:显示出图案3:
1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
12.编程:显示出图案4:
A
B B B
C C C C C
D D D D D D D
13.编程:显示出图案5:
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
14.编程:显示出图案6:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
答案:
9.
def f():
for i in range(5):
for j in range(2*i-1):
print("*",end=" ")
print("\n")
10.
def f():
n=3
for i in range(5):
for z in range(n,-1,-1):
print(" ",end="")#两个空格
n=n-1
for j in range(2*i-1):
print("*",end=" ")
print("\n")
结果:
11.
def f():
n=3
for i in range(5):
for z in range(n,-1,-1):
print(" ",end="") #两个空格
n=n-1
for j in range(2*i-1):
print(i,end=" ")
print("\n")
12.
def f():
n=3
m=64
for i in range(5):
for z in range(n,-1,-1):
print(" ",end="") #两个空格
n=n-1
for j in range(2*i-1):
print(chr(m),end=" ") #将ASCII字符转换为对应的数值,使用ord函数,ord('a');反之,使用chr函数,将数值转换为对应的ASCII字符,chr(65)
m=m+1
print("\n")
或:(for循环同时控制两个变量)
def f():
n=3
for (i,m) in zip(range(5),range(64,70,1)):
for z in range(n,-1,-1):
print(" ",end="") #两个空格
n=n-1
for j in range(2*i-1):
print(chr(m),end=" ")
print("\n")
有问题
13.
def f():
n=1
for i in range(4):
for x in range(4):
print(n,end=" ")
n+=1
print("\n")
14.
def f():
for i in range(1,5,1):
for x in range(1,i+1):
print(i,"*",x,"=",i*x,end=" ")
print("\n")