回答編集履歴
3
修正
test
CHANGED
@@ -38,9 +38,9 @@
|
|
38
38
|
|
39
39
|
s = "!?+!!??+!!??"
|
40
40
|
|
41
|
-
conv
|
41
|
+
conv_dict = {"!":1, "?":10}
|
42
42
|
|
43
|
-
taisyou = [conv
|
43
|
+
taisyou = [conv_dict.get(i, i) # get(i, i)でまずconv_dict[i]を試み、存在しなければiを返す
|
44
44
|
|
45
45
|
for i in s
|
46
46
|
|
@@ -66,7 +66,7 @@
|
|
66
66
|
|
67
67
|
exc_set = {"+", "-"}
|
68
68
|
|
69
|
-
taisyou = [conv
|
69
|
+
taisyou = [conv_dict.get(i, i)
|
70
70
|
|
71
71
|
for i in s
|
72
72
|
|
2
ちょっといじる
test
CHANGED
@@ -62,13 +62,15 @@
|
|
62
62
|
|
63
63
|
s = "!?+!-!??-+!-!??"
|
64
64
|
|
65
|
-
conv
|
65
|
+
conv_dict = {"!":1, "?":10}
|
66
|
+
|
67
|
+
exc_set = {"+", "-"}
|
66
68
|
|
67
69
|
taisyou = [convert_dict.get(i, i)
|
68
70
|
|
69
71
|
for i in s
|
70
72
|
|
71
|
-
if i not in
|
73
|
+
if i not in exc_set]
|
72
74
|
|
73
75
|
print(taisyou)
|
74
76
|
|
1
小修正
test
CHANGED
@@ -5,6 +5,10 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
ということで、こんな感じでどうですか。
|
8
|
+
|
9
|
+
その他ならiにするという規定がなければ、条件演算子をもう1つ減らせます。
|
10
|
+
|
11
|
+
|
8
12
|
|
9
13
|
```python
|
10
14
|
|
@@ -23,8 +27,6 @@
|
|
23
27
|
```
|
24
28
|
|
25
29
|
|
26
|
-
|
27
|
-
その他ならiにするという規定がなければ、条件演算子をもう1つ減らせます。
|
28
30
|
|
29
31
|
|
30
32
|
|