回答編集履歴
2
テキスト追加
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
USAGE_CAHRGES = [
|
40
40
|
|
41
|
-
(500, 220), # 500超
|
41
|
+
(500, 220), # 500立方メートルを超過した分については、1立方メートルにつき220円。以下同様
|
42
42
|
|
43
43
|
(100, 214.5),
|
44
44
|
|
@@ -62,15 +62,17 @@
|
|
62
62
|
|
63
63
|
def water_bill(amount_of_water, meter_caliber):
|
64
64
|
|
65
|
-
if not meter_caliber in BASIC_CHARGES:
|
66
65
|
|
66
|
+
|
67
|
+
# 基本料金を取得
|
68
|
+
|
67
|
-
rai
|
69
|
+
basic_charge = BASIC_CHARGES.get(meter_caliber)
|
68
70
|
|
69
71
|
|
70
72
|
|
71
|
-
|
73
|
+
if basic_charge is None:
|
72
74
|
|
73
|
-
|
75
|
+
raise KeyError("指定されたメーター口径が不正です。")
|
74
76
|
|
75
77
|
|
76
78
|
|
@@ -100,8 +102,6 @@
|
|
100
102
|
|
101
103
|
return int(basic_charge + usage_charge)
|
102
104
|
|
103
|
-
|
104
|
-
|
105
105
|
```
|
106
106
|
|
107
107
|
|
@@ -128,7 +128,7 @@
|
|
128
128
|
|
129
129
|
|
130
130
|
|
131
|
-
???? [replit.com/@kilesa/tera-372187](https://replit.com/@kilesa/tera-372187?v=1)
|
131
|
+
???? [replit.com/@kilesa/tera-Q372187](https://replit.com/@kilesa/tera-Q372187?v=1)
|
132
132
|
|
133
133
|
|
134
134
|
|
1
テキスト追加
test
CHANGED
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
if not meter_caliber in BASIC_CHARGES:
|
66
66
|
|
67
|
-
raise
|
67
|
+
raise KeyError("指定されたメーター口径が不正です。")
|
68
68
|
|
69
69
|
|
70
70
|
|