|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def left(m):
- print(("+" + "—"*int(m-2)) + ("+" + "—"*int(m-2)) + "+")
- def stian(sl,c):
- left(sl)
- for i in range(1,int(sl-1)):
- print((("|" + " "*2*int(sl-2))*2)*c + "|")
- p = int(input("请输入小“田”的边长(一个字符长为1):"))
- c = int(input("请输入“田”的阶数:"))
- for j in range(0,c):
- stian(p.c)
- left(p)
复制代码
请问这个为啥会报错:
- 请输入小“田”的边长(一个字符长为1):3
- 请输入“田”的阶数:4
- Traceback (most recent call last):
- File "E:\Python Learning\1.py", line 10, in <module>
- stian(p.c)
- AttributeError: 'int' object has no attribute 'c'
复制代码
本帖最后由 jackz007 于 2022-11-16 22:26 编辑
- for j in range(0,c) :
- stian(p , c) # 这一句(第10行)写错了,已经改正
复制代码
|
|