Python: 每日一题 62

2017-11-27 13:52:00
六月
来源:
http://bbs.fishc.com/thread-88459-1-1.html
转贴 598


写出这个diamond函数吧!如果是偶数和负数则返回None。参数n为中间最长的*的数量。

很多朋友都喜欢直接看答案,但说真的,看10题的答案,也不如你写一题的作用大。

您是VIP用户,您可免回复查看本帖隐藏的内容

不要问我为什么要做个列表出来,因为我做的那个题目就要求是列表
  1. def diamond(n):
  2.     result = []
  3.     if n % 2 and n > 0:
  4.         for i in range(1, n + 1, 2):
  5.             result.append(' ' * ((n - i) // 2) + '*' * i)
  6.         result.extend(list(reversed(result))[1:])
  7.         return 'n'.join(result) + 'n'
复制代码
发表评论
评论通过审核后显示。