Python: 每日一题 62
- 2017-11-27 13:52:00
- 六月
- 来源:
- http://bbs.fishc.com/thread-88459-1-1.html
- 转贴 598
写出这个diamond函数吧!如果是偶数和负数则返回None。参数n为中间最长的*的数量。
很多朋友都喜欢直接看答案,但说真的,看10题的答案,也不如你写一题的作用大。
您是VIP用户,您可免回复查看本帖隐藏的内容
不要问我为什么要做个列表出来,因为我做的那个题目就要求是列表- def diamond(n):
- result = []
- if n % 2 and n > 0:
- for i in range(1, n + 1, 2):
- result.append(' ' * ((n - i) // 2) + '*' * i)
- result.extend(list(reversed(result))[1:])
- return 'n'.join(result) + 'n'
发表评论