質問編集履歴

1

インデントエラーの解消

2018/11/27 14:25

投稿

ffrmavemr41
ffrmavemr41

スコア18

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  標準搭載のカレンダー機能を用いずに火曜日から始まるカレンダーを12か月分連続で表示したいのですが、繰り返しかつ曜日のズレを表すことができません
6
+
7
+ 追記:インデントエラーが解消し繰り返しができてはいるのですが改行が上手くいきません。
6
8
 
7
9
 
8
10
 
@@ -16,7 +18,7 @@
16
18
 
17
19
  エラーメッセージ
18
20
 
19
- ```IndentationError: expected an indented block
21
+ ```
20
22
 
21
23
 
22
24
 
@@ -26,33 +28,37 @@
26
28
 
27
29
  ```python3
28
30
 
29
- enddays = [31, 28, 31, 31, 31, 30, 31, 31, 30, 31, 31, 31]
31
+ end_days = [31, 28, 31, 31, 31, 30, 31, 31, 30, 31, 30, 31] #表示終了日
30
32
 
31
- start_wday = 2 #火曜日から開始
33
+ start_wday = 2 #火曜日から開始
32
34
 
33
- day = 1 - start_wday
35
+ for end_day in end_days :
34
36
 
35
- w = 0
37
+ day = 1 - start_wday
36
38
 
37
- for endday in enddays :
39
+ w = 0
38
40
 
39
- while day <= endday :
41
+ while day <= end_day :
40
42
 
41
- if (day <= 0) :
43
+ if (day <= 0) :
42
44
 
43
- print(" ", end='')
45
+ print(" ", end='')
44
46
 
45
- else :
46
47
 
47
- print(f"{day>4}", end='')
48
48
 
49
- day = day + 1
49
+ else :
50
50
 
51
- if (w == 7) :
51
+ print(f"{day:>4}", end='')
52
52
 
53
- w = 0
53
+ day = day + 1
54
54
 
55
+ w = w + 1
56
+
57
+ if (w == 7) :
58
+
59
+ w = 0
60
+
55
- print()
61
+ print()
56
62
 
57
63
  ```
58
64