4.10.1 逗号代码
spam = ['apples', 'bananas', 'tofu', 'cats']
def spamprint(spam):
spamlen = len(spam)
spamstr = ""
for i in range(spamlen):
if i < (spamlen - 1):
spamstr += spam[i] + ", "
elif i == spamlen - 1:
spamstr += 'and ' + spam[i]
return spamstr
spamprint(spam)
4.10.2 字符图网格
grid = [
['.', '.', '.', '.', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['O', 'O', 'O', 'O', 'O', '.'],
['.', 'O', 'O', 'O', 'O', 'O'],
['O', 'O', 'O', 'O', 'O', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']
]
newgrid = list(zip(*grid))
for i in newgrid:
print("")
for j in i:
print(j,end="")