python寫個三角形的問題
- 2020 年 1 月 9 日
- 筆記
以前學習shell的時候記得老師給過一道這樣的題,使用shell實現如下形狀
* ***** ** ****
*** ***
**** **
*****和 *
一個正三角一個倒三角。現在使用python來試試。
方法一:
#!/usr/bin/env python #-*-coding:utf8-*- for i in range(1,6): for j in range(i): print '*', print
結果:root@addam-python:~/python# python xingxing.py * * * * * * * * * * * * * * *
倒過來:
#!/usr/bin/env python #-*-coding:utf8-*- for i in range(5,0,-1): for j in range(i): print '*', print
結果:root@addam-python:~/python# python xingxing.py * * * * * * * * * * * * * * *
呵呵,差不多吧,但是星星之間總是有空格,不知道如果是考試,這樣的結果會不會算正確。下面來個不帶空格的。
方法二:
#!/usr/bin/env python #-*-coding:utf8-*- for i in range(1,6,): print '*'*i
結果:root@addam-python:~/python# python xingxing1.py * ** *** **** *****
倒著來:
#!/usr/bin/env python #-*-coding:utf8-*- for i in range(5,0,-1): print '*'*i
結果:root@addam-python:~/python# python xingxing1.py ***** **** *** ** *
哈哈,挺有意思的。其實結果不重要,重要的是一個思路,方法。每天學習一點點,每天進步一點點。