我在制作矩形时遇到问题(我是初学者)。
我需要有两个函数,第一个需要返回我们为第一行和最后一行和最后一列选择的字符,或者如果行和列的总和可以除以3,则需要返回空格。
对于下一个功能,我们需要使用上面的功能来创建一个带有打印阴影的矩形(在下图中)。然后,我需要将第二个函数导入到主程序的新工作表中。
到目前为止我的代码:
vr =行
st =列
zn =字符
def pravo (vr,st,zn):
while True:
if(vr==0 or vr==(vr-1) or st==0 or st==(st-1)):
return zn
elif(((vr+st)%3==0)):
return zn
else:
return " "
def niz (vr,st,zn):
if k in range(vr):
elif l in range(st):
elif pravo(a,b,c):
print(zn, end = " ")
elif((k+l)%3==0):
print(zn, end = " ")
else:
print(" ", end= " ")
print()
范围构造函数的参数必须是整数
range()
是vr
,float
需要range()
。没有看到int
很难确定地说,但是minimal reproducible example可以解决问题。