質問編集履歴
1
よく見るとソースコードが全て入力できていませんでしたので、修正しました。申し訳ありません。
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,19 +38,47 @@
|
|
38
38
|
|
39
39
|
### 該当のソースコード
|
40
40
|
|
41
|
-
|
42
|
-
|
43
|
-
|
41
|
+
menu_list = {"コーヒー(300円)":"300","牛乳(200円)":"200","水(100円)":"100"}
|
44
42
|
|
45
43
|
|
46
44
|
|
47
|
-
Traceback (most recent call last):
|
48
45
|
|
46
|
+
|
47
|
+
nyuukin = input("お金を入れて下さい>>")
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
zankin = int(nyuukin)#入金した金額の値を数値に直す
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
while (zankin) > 0:#残金が0になるまで繰り返す
|
58
|
+
|
59
|
+
print("残金は{}円です".format(zankin))#入力した残金を表示
|
60
|
+
|
49
|
-
|
61
|
+
print("以下のメニューから商品を選択してください\n------------------")
|
62
|
+
|
63
|
+
print("\n".join(menu_list))#メニューリストを表示
|
64
|
+
|
65
|
+
syouhin = input("------------------\n>>")#購入商品を入力
|
66
|
+
|
67
|
+
print("{}を購入しました".format(syouhin))
|
68
|
+
|
69
|
+
|
50
70
|
|
51
71
|
syouhin_kingaku = int(menu_list.get(syouhin))#購入商品の金額をsyouhin_kingakuに代入
|
52
72
|
|
53
|
-
|
73
|
+
zankin = (int(syouhin_kingaku) - int(zankin))#残金を(残金-商品金額)の値にする
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
if zankin < 1:
|
78
|
+
|
79
|
+
print("お金が無くなりました")
|
80
|
+
|
81
|
+
|
54
82
|
|
55
83
|
```
|
56
84
|
|