質問編集履歴

1

よく見るとソースコードが全て入力できていませんでしたので、修正しました。申し訳ありません。

2018/05/30 04:55

投稿

sakku777
sakku777

スコア11

test CHANGED
File without changes
test CHANGED
@@ -38,19 +38,47 @@
38
38
 
39
39
  ### 該当のソースコード
40
40
 
41
-
42
-
43
- ```python
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
- File "C:\Users\sakku\Documents\python勉強\練習場.py", line 18, in <module>
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
- TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
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