回答編集履歴

4

d

2020/07/13 08:26

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -70,8 +70,6 @@
70
70
 
71
71
  for i in range(1, n + 1):
72
72
 
73
- print(" " * (n - i), end="")
73
+ print(" " * (n - i) + "* " * i)
74
-
75
- print("* " * i)
76
74
 
77
75
  ```

3

d

2020/07/13 08:26

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -72,8 +72,6 @@
72
72
 
73
73
  print(" " * (n - i), end="")
74
74
 
75
- print("* " * i, end="")
75
+ print("* " * i)
76
-
77
- print()
78
76
 
79
77
  ```

2

d

2020/07/13 08:25

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -3,6 +3,20 @@
3
3
  `print(" " * (n - i), end="")` を追加します。
4
4
 
5
5
  Python では、`"a" * n` とすると、"a" が n 個並んだ文字列を作成できます。
6
+
7
+
8
+
9
+ ```python
10
+
11
+ print("hoge" * 3) # hogehogehoge
12
+
13
+ print("a" * 3) # aaa
14
+
15
+ ```
16
+
17
+
18
+
19
+ ## コード
6
20
 
7
21
 
8
22
 

1

d

2020/07/13 08:24

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -41,3 +41,25 @@
41
41
  * * * * *
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ 短い行数で書くなら、
48
+
49
+
50
+
51
+ ```python
52
+
53
+ n = int(input("ツリーの段数を入力してください"))
54
+
55
+
56
+
57
+ for i in range(1, n + 1):
58
+
59
+ print(" " * (n - i), end="")
60
+
61
+ print("* " * i, end="")
62
+
63
+ print()
64
+
65
+ ```