回答編集履歴

1

追記

2021/12/25 14:52

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -15,3 +15,35 @@
15
15
  print(b)
16
16
 
17
17
  ```
18
+
19
+ **追記**
20
+
21
+ 問題を誤解していたようです。sign関数は与えられていてそれを使うんですよね。
22
+
23
+ ```python
24
+
25
+ def sign(a):
26
+
27
+ if type(a)==int or type(a)==float:
28
+
29
+ if a>0 or a==0:
30
+
31
+ return 1
32
+
33
+ if a<0:
34
+
35
+ return -1
36
+
37
+ else:
38
+
39
+ return 0
40
+
41
+
42
+
43
+ a = [5,9,-3,6,-1,2]
44
+
45
+ b = { e : sign(a) for e in a}
46
+
47
+ print(b)
48
+
49
+ ```