ITP1_5_A: Print a Rectangle
長方形の描画 | プログラミング入門 | Aizu Online Judge
繰り返し構文を利用した文字列の出力をする問題
指定された行列分、文字列の出力を繰り返します。
列が進むたびに'#'
を出力し、行が進むたびに改行を行います。
解答1
while True: H, W = map(int, input().split()) if H == 0 and W == 0: break for i in range(H): for j in range(W): print('#', end='') print('') print('')
解答2
文字列に対して*演算子
を利用し、乗算が利用できます。
while True: H, W = map(int, input().split()) if H == 0 and W == 0: break for i in range(H): print('#' * W) print('')
解答3
条件分岐を*演算子
で代用しています。
while True: H, W = map(int, input().split()) if H == 0 and W == 0: break print(('#' * W + '\n') * H)