回答編集履歴

1

記述追加

2018/08/18 12:40

投稿

ikapy
ikapy

スコア1167

test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
  正しいものは、sales[solddate.month] += int(price)が前のifにかかわらず実行されます。ですから、質問者さんのだとelseの場合に実行するので動作が違います。
30
30
 
31
+ フローチャートを書いてみると、一目瞭然ですよ。
32
+
31
33
  また、正解の文、s1とs2はキー(solddate.month)がなければ、初期設定する文で当然と思われる文です。かつ、文s3の前になければなりません。
32
34
 
33
35
  こんな感じでわかっていただけるでしょうか。