def Quadrato():
primariga = print("+", " - "*4, "+", " - "*4, "+")
secondariga = print("|", " "*12, "|", " "*12, "|" )
secondariga = print("|", " "*12, "|", " "*12, "|" )
secondariga = print("|", " "*12, "|", " "*12, "|" )
secondariga = print("|", " "*12, "|", " "*12, "|" )
primariga = print("+", " - "*4, "+", " - "*4, "+")
secondariga = print("|", " "*12, "|", " "*12, "|" )
secondariga = print("|", " "*12, "|", " "*12, "|" )
secondariga = print("|", " "*12, "|", " "*12, "|" )
secondariga = print("|", " "*12, "|", " "*12, "|" )
primariga = print("+", " - "*4, "+", " - "*4, "+")
Quadrato()
# UNA MANIERA SINTATTICAMENTE PIù ORDINATA SI HA QUANDO:
def quattrovolte(f):
f()
f()
f()
f()
def Quadrato_1():
primariga = print("+", " - "*4, "+", " - "*4, "+")
secondariga = print("|", " "*12, "|", " "*12, "|")
print(primariga)
quattrovolte(secondariga)
print(primariga)
quattrovolte(secondariga)
print(primariga)
Quadrato_1()
我要做的是,用一种更好更简单的方法在第一个函数中画正方形,相反,我得到一个错误,它说:“NoneType”对象是不可调用的。有人能帮我吗
问题是您正在将
print
语句传递给print
语句。但是,print
只返回None
(除了在屏幕上打印一些东西之外)解决此问题的一种方法是将
primariga
和secondariga
定义为字符串:返回此:
我还添加了两个
for
循环,以更好地重复secondariga
四次在这里,您试图用
print()
函数定义一个变量print()
在运行时不返回任何内容,因此将变量设置为它将导致它成为指向nothing的指针,因为从未创建过任何对象以下是您应该做的:
相关问题 更多 >
编程相关推荐