回答編集履歴

4

追記

2017/10/03 07:24

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -91,3 +91,53 @@
91
91
  print(my_dict)
92
92
 
93
93
  ```
94
+
95
+
96
+
97
+ コメントを受けて
98
+
99
+ ---
100
+
101
+ こんな感じですかね。
102
+
103
+ ```Python
104
+
105
+ my_dict = {}
106
+
107
+
108
+
109
+ while True:
110
+
111
+ try:
112
+
113
+ key_and_value = input('key and value: ')
114
+
115
+ except EOFError:
116
+
117
+ break
118
+
119
+
120
+
121
+ key, value = key_and_value.split()
122
+
123
+ my_dict[key] = value
124
+
125
+
126
+
127
+ print(my_dict)
128
+
129
+
130
+
131
+ """実行例
132
+
133
+ key and value: a 10
134
+
135
+ key and value: b 30
136
+
137
+ key and value: EOF
138
+
139
+ {'a': '10', 'b': '30'}
140
+
141
+ """
142
+
143
+ ```

3

追記

2017/10/03 07:24

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -57,3 +57,37 @@
57
57
  全ての要素が文字列として処理されていることにご注意ください。
58
58
 
59
59
  必要ならキャストすればいいです。
60
+
61
+
62
+
63
+ ---
64
+
65
+ こういうのもありか。
66
+
67
+ ```Python
68
+
69
+ my_dict = {}
70
+
71
+
72
+
73
+ while True:
74
+
75
+ try:
76
+
77
+ key = input('key: ')
78
+
79
+ value = input('value: ')
80
+
81
+ except EOFError:
82
+
83
+ break
84
+
85
+
86
+
87
+ my_dict[key] = value
88
+
89
+
90
+
91
+ print(my_dict)
92
+
93
+ ```

2

なんか途切れてしまったので

2017/10/03 07:20

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
File without changes

1

追記

2017/10/03 07:17

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
  while True:
10
10
 
11
- key = input('key')
11
+ key = input('key: ')
12
12
 
13
- value = input('value')
13
+ value = input('value: ')
14
14
 
15
15
 
16
16
 
@@ -26,4 +26,34 @@
26
26
 
27
27
  print(my_dict)
28
28
 
29
+
30
+
31
+ """実行例
32
+
33
+ key: 10
34
+
35
+ value: 20
36
+
37
+ key: 30
38
+
39
+ value: 40
40
+
41
+ key: a
42
+
43
+ value: 10
44
+
45
+ key: END
46
+
47
+ value: -
48
+
49
+ {'10': '20', '30': '40', 'a': '10'}
50
+
51
+ """
52
+
29
53
  ```
54
+
55
+
56
+
57
+ 全ての要素が文字列として処理されていることにご注意ください。
58
+
59
+ 必要ならキャストすればいいです。