for multiplier in range(5,8):
for i in range(2,11):
print(i,"x",multiplier,"=",i*multiplier)
#可变循环
numstars=int(input("请输入你希望的星:"))
for i in range(1,numstars+1):
print("*")
#可变嵌套循环
numLines = int(input("请输入带星的行有几个"))
numStars = int(input("请输入一行有几颗星"))
for line in range(0,numLines):
for star in range(0,numStars):
print("*",end="")
print()
#先打印 行,打印一行的时候打印星星,打印了规定数量星星后,end=""(python3)换行,再按要求打印下一行。。。。。,最后完成打印到规定的行,即可完成打印
"""numLines = int(input("请输入带星的行有几个"))
numStars = int(input("请输入一行有几颗星"))
for line in range(0,numLines):
for star in range(0,numStars):
print("*",end=""),
print("")"""
numBlock = int(input("有多少白块"))
numLines = int(input("请输入带星的行有几个"))
numStars = int(input("请输入一行有几颗星"))
for block in range(0,numBlock):
for line in range(0,numLines):
for star in range(0,numStars):
print("*",end=""),#这里是打印每行星星的数量
print("")#这里是打印多少行 print("",end="")
print("")#这里是分块 注意缩进的使用 print("")
numBlock = int(input("有多少白块"))
for block in range(1,numBlock+1):
for line in range(1,block*2):
for star in range(1,(block+line)*2):
print("*",end=""),#这里是打印每行星星的数量
print("")#这里是打印多少行 print("",end="")
print("")#这里是分块 注意缩进的使用 print("")
原文:https://www.cnblogs.com/yescarf/p/11736479.html