一、矩形
#******输入行和列,打印相应的矩形******#
width = input("宽:")
longth = input("长:")
if (width.isdigit() & longth.isdigit()): #确定输入的为整数
#该循环用来控制宽,即列的行数
for j in range(int(width)): #range创建整数列表,里面要用int,input返回的是str
#该循环用来控制长,即长的列数
for i in range(int(longth)):
print("*",end=" ") #使用end,则不默认换行
i=i+1
print("")
j=j+1
else:
print("非法输入")
二、直角三角形
# ******打印直角三角形******#
a = input("请输入直角边的值:")
if (a.isdigit()): #确定输入为整数
a = int(a)
#底边在下面
for i in range(a):
print("* "*(i+1))
print()
#底边在上面
for i in range(a):
for j in range(a - i):
print("*",end = " ")
print()
else:
print("非法输入")
三、乘法表
# ******打印乘法表******#
number = input("请输入一个100以内的正整数:")
if (number.isdigit()): #输入为整数
number = int (number) #range使用需要转换
if ( 0<= number <= 100): #输入为100以内的正整数
for i in range(number): #控制换行
for m in range(i+1): #控制换列
print("{0}*{1}={2}".format((m+1),(i+1),((i+1)*(m+1))),end = " ")
print() #换行
else:
print("请输入100以内的正整数")
else:
print("非法输入")
(待续)