teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/12/25 14:52

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -6,4 +6,20 @@
6
6
  a = [5,9,-3,6,-1,2]
7
7
  b = sign(a)
8
8
  print(b)
9
+ ```
10
+ **追記**
11
+ 問題を誤解していたようです。sign関数は与えられていてそれを使うんですよね。
12
+ ```python
13
+ def sign(a):
14
+ if type(a)==int or type(a)==float:
15
+ if a>0 or a==0:
16
+ return 1
17
+ if a<0:
18
+ return -1
19
+ else:
20
+ return 0
21
+
22
+ a = [5,9,-3,6,-1,2]
23
+ b = { e : sign(a) for e in a}
24
+ print(b)
9
25
  ```