回答編集履歴

1

2022/02/17 08:21

投稿

PlugOut777
PlugOut777

スコア917

test CHANGED
@@ -1,4 +1,18 @@
1
1
  pow()の使い方が間違っています。
2
- > pow(2,x-avg)
2
+ > return pow(2,x-avg)
3
3
  > s = pow(0.5, resultkk)
4
+ pow(x, y)はxをy乗するという意味です。
5
+ 前者は2を(x-avg)乗するのではなく、(x-avg)を2乗するのが正しいかと思います。
6
+ 後者は0.5をresultkk乗するのではなく、resultkkを0.5乗するのが正しいかと思います。
4
7
  これらの引数を逆にすると、正しく0.0036231031205614826と表示されるはずです。
8
+
9
+ 前者の修正例:
10
+ ```Python
11
+ def func(x):
12
+ return pow(x-avg, 2)
13
+ ```
14
+
15
+ 後者の修正例:
16
+ ```Python
17
+ s = pow(resultkk, 0.5)
18
+ ```