前提・実現したいこと
Pythonで文字列と段数の入力で、右寄りの文字列の三角形を作りたいです。
最下段の左から右へと、入力した文字列が並べられ、途中で切れると上の段に繰り上げて文字列の続きが出力され、最上段まで繰り返される感じです。
高さ:12
文字列:PYTHON
出力:以下の図
試したこと
色々と試して見た所、偶然このようなコードを書きました。ただ、これだと文字列が途中で切れて上の段に行くとリセット(?)されるので継続させるにはどうすればいいでしょうか? (根本から間違っていたらすみません。)
python
1word = str(input("Enter the word: ")) 2height = int(input("Enter the height: ")) 3 4for x in range(len(word)): 5 word += word 6 7for i in range(1, height + 1): 8 for j in range(1, height + 1): 9 if(j <= height - i): 10 print(' ', end = ' ') 11 else: 12 print(word[height + j], end = ' ') 13 print("")
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。