【发布时间】:2015-02-08 16:46:14
【问题描述】:
我正在编写一个 python 函数,我希望它打印出一个形状。我仅限于使用 print 五次。如果我使用,形状会打印出来:
def shape():
print line1
print line2
print line3
print line4
print line5
然后通过乘以函数多次打印形状。但是,这会用完我分配的所有打印语句,我还需要创建另一个函数来打印相同的形状,但在另一行向右缩进。
所以我希望这个函数返回整个形状,以便我以后可以使用 print 语句。但是,当然,如果我使用 return 而不是 print,我只返回第 1 行,然后函数停止。有没有办法解决这个问题?使用元组对我没有帮助,因为我希望形状完整。
编辑:在写我的答案时,我不允许使用“/n”或任何额外的引号。我得到了可以使用的预设字符串。
【问题讨论】:
-
为什么限制打印五次?
-
我不知道...介绍 CS 中的任意作业...现在我真的很后悔当我有经验时参加介绍课程 - 我认为这将是一个简单的 A: -p