回答編集履歴

1

数式が再現できていなかったので削除

2021/04/29 03:00

投稿

hide5stm
hide5stm

スコア426

test CHANGED
@@ -1,63 +1,7 @@
1
- 数式では`×`を省略できすが、pythonで、 かけ算 `*` 演算子は省略できないので追加しました。
1
+ すいせん。私の回答のスクリプト間違えてので削除しました。
2
2
 
3
+ 数式では`×`を省略できますが、pythonでは、 かけ算 `*` 演算子は省略できなかったり、
3
4
 
5
+ べき乗も数式と変ってしまうなどの細かい相違と
4
6
 
5
-
6
-
7
- ```python
8
-
9
- def funck(k):
10
-
11
- return ((-1) * k / (2 * k + 1)) * (1 / 5) * (2 * k + 1)
12
-
13
-
14
-
15
- def funckk(m):
16
-
17
- return ((-1) * m / (2 * m+1)) * (1/239) * (2 * m + 1)
18
-
19
-
20
-
21
- def sigma(func, frm, to):
22
-
23
- i = 0
24
-
25
- for k in range(frm, to + 1):
7
+ 数式をPythonの式に落し込むのは、なかなか難しいのでがんばってください。
26
-
27
- i = i + func(k)
28
-
29
-
30
-
31
- return i
32
-
33
-
34
-
35
- def sigma(func, frm, to):
36
-
37
- h = 0
38
-
39
- for m in range(frm, to + 1):
40
-
41
- h = h + func(m)
42
-
43
-
44
-
45
- return h
46
-
47
-
48
-
49
- print(sigma(funckk, 0, 2))
50
-
51
- print(sigma(funck, 0, 7))
52
-
53
- ```
54
-
55
-
56
-
57
- ```
58
-
59
- -0.012552301255230124
60
-
61
- -5.6000000000000005
62
-
63
- ```