質問: int(input()) for a in range(1, i + 1): print(a) ``` 標準入力で 3 が与えられた場合、3回繰り返すのかなと思いました。 数字の出力はできましたが、どうやって * に変換させたらいいのでしょうか。 また、数字の出力もこのままだと縦に並んで出力されてしまいます。 横に出力させるには.rstlip()や.split()など使うのでしょうか。
回答: 数字の出力はできましたが、どうやって * に変換させたらいいのでしょうか。 *に変換すると考えずに、*を出力するとかんがえてみましょう。 横に出力させるには.rstlip()や.split()など使うのでしょうか。 改行せずに印字するには、print(なにか, end='')を使ってください。