[python/Algorithm]プログラマー練習問題level 1-矩形で撮影
3527 ワード
質問する
https://programmers.co.kr/learn/courses/30/lessons/12969?language=python3
に答える
2つの整数の入力を受け入れることができるかどうかを聞くようです!见ると*で印刷されていて、もとは阿反复句で作った问题です.😤a, b = map(int, input().strip().split(' '))
for _ in range(b):
for _ in range(a):
print('*', end=' ')
print('')
これ以外に、もっと簡単にコードを書くことができますか?思い出して、他人のコードを見て、文字列演算を使って出力するとても斬新なアイデアを発見しました!😧
Pythonの高い使用率特性を利用していない私のミスは、
繰り返される文字は、乗算で簡単に表現できることを改めて思い出させる.
繰り返しのミス
以前から,複文を用いて文字列に関する出力を行う場合,1行下げたいため"n"を用いるエラーがしばしば発生していた.
上記のコードの最後の行がprint('\n')
ではなくprint('')
を使用するのは、print関数自体に最後の行があるためです.今は忘れないで!😅
簡潔なコード a, b = map(int, input().strip().split(' '))
print(('*'*a + '\n')*b)
Reference
この問題について([python/Algorithm]プログラマー練習問題level 1-矩形で撮影), 我々は、より多くの情報をここで見つけました
https://velog.io/@tnfls99/파이썬-Algorithm-프로그래머스-level1-연습문제-직사각형-별찍기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
2つの整数の入力を受け入れることができるかどうかを聞くようです!见ると*で印刷されていて、もとは阿反复句で作った问题です.😤
a, b = map(int, input().strip().split(' '))
for _ in range(b):
for _ in range(a):
print('*', end=' ')
print('')
これ以外に、もっと簡単にコードを書くことができますか?思い出して、他人のコードを見て、文字列演算を使って出力するとても斬新なアイデアを発見しました!😧Pythonの高い使用率特性を利用していない私のミスは、
繰り返される文字は、乗算で簡単に表現できることを改めて思い出させる.
繰り返しのミス
以前から,複文を用いて文字列に関する出力を行う場合,1行下げたいため"n"を用いるエラーがしばしば発生していた.
上記のコードの最後の行がprint('\n')
ではなくprint('')
を使用するのは、print関数自体に最後の行があるためです.今は忘れないで!😅
簡潔なコード a, b = map(int, input().strip().split(' '))
print(('*'*a + '\n')*b)
Reference
この問題について([python/Algorithm]プログラマー練習問題level 1-矩形で撮影), 我々は、より多くの情報をここで見つけました
https://velog.io/@tnfls99/파이썬-Algorithm-프로그래머스-level1-연습문제-직사각형-별찍기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
a, b = map(int, input().strip().split(' '))
print(('*'*a + '\n')*b)
Reference
この問題について([python/Algorithm]プログラマー練習問題level 1-矩形で撮影), 我々は、より多くの情報をここで見つけました https://velog.io/@tnfls99/파이썬-Algorithm-프로그래머스-level1-연습문제-직사각형-별찍기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol