Python

プログラマの考え方が○○本より(Python)

More than 3 years have passed since last update.

続いて

問題:横倒しの三角形を表示


cout << "#"とcout<<"\n"の2つの出力文だけを使い、

ハッシュ記号(#)で横倒しの三角形を作るプログラムを書いてみよう


前回の問題まではワンライナーでかけていたのですが、

僕の現状では書き収まらないというか実行されてしまって

まとまらなかったのでファイルに書いて実行したのが以下になります。

(多分、本当の解答はもっとこうネストっていうんですか、うまく書けるのでしょうけど、

 できないm(_ _)m)

以下解答


test.py

#!/usr/bin/env python

#coding:utf-8

str = "####"
for i in range(1,5,1):
slice = str[:i]
print(slice)

for i in range(3,0,-1):
slice = str[:i]
print(slice)
・・・
$ python test.py
#
##
###
####
###
##
#


とても微妙な気がするんです。