質問編集履歴
5
マークダウンのやり方を修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
|
31
|
+
```python
|
32
32
|
|
33
33
|
import math
|
34
34
|
|
@@ -106,7 +106,7 @@
|
|
106
106
|
|
107
107
|
main()
|
108
108
|
|
109
|
-
|
109
|
+
```
|
110
110
|
|
111
111
|
|
112
112
|
|
@@ -114,7 +114,7 @@
|
|
114
114
|
|
115
115
|
|
116
116
|
|
117
|
-
|
117
|
+
```python
|
118
118
|
|
119
119
|
Traceback (most recent call last):
|
120
120
|
|
@@ -128,4 +128,4 @@
|
|
128
128
|
|
129
129
|
ValueError: invalid literal for int() with base 10: ''
|
130
130
|
|
131
|
-
|
131
|
+
```
|
4
'''のあとにpythonが抜けていました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
'''
|
31
|
+
'''python
|
32
32
|
|
33
33
|
import math
|
34
34
|
|
@@ -114,7 +114,7 @@
|
|
114
114
|
|
115
115
|
|
116
116
|
|
117
|
-
'''
|
117
|
+
'''python
|
118
118
|
|
119
119
|
Traceback (most recent call last):
|
120
120
|
|
3
マークダウン記法のアドバイスを頂いたので、'''でコードを挟みました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,6 +25,10 @@
|
|
25
25
|
|
26
26
|
|
27
27
|
#入力
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
'''
|
28
32
|
|
29
33
|
import math
|
30
34
|
|
@@ -102,9 +106,15 @@
|
|
102
106
|
|
103
107
|
main()
|
104
108
|
|
109
|
+
'''
|
110
|
+
|
105
111
|
|
106
112
|
|
107
113
|
#出力(エラー)
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
'''
|
108
118
|
|
109
119
|
Traceback (most recent call last):
|
110
120
|
|
@@ -117,3 +127,5 @@
|
|
117
127
|
num.append(int(i))
|
118
128
|
|
119
129
|
ValueError: invalid literal for int() with base 10: ''
|
130
|
+
|
131
|
+
'''
|
2
#の使い方がよくわかっていなかったので修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
#編集した点
|
2
2
|
|
3
3
|
もとが行列Aの記述しかできていなかったので、編集というよりは大幅に書き足した形になります。
|
4
4
|
|
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
#課題
|
10
10
|
|
11
11
|
pythonのnumpyを使って、行列
|
12
12
|
|
@@ -24,13 +24,11 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
|
27
|
+
#入力
|
28
28
|
|
29
29
|
import math
|
30
30
|
|
31
31
|
import numpy as np
|
32
|
-
|
33
|
-
#numpyを導入できた
|
34
32
|
|
35
33
|
|
36
34
|
|
@@ -43,8 +41,6 @@
|
|
43
41
|
print(A)
|
44
42
|
|
45
43
|
print( )
|
46
|
-
|
47
|
-
#もとの行列を表示させることができた
|
48
44
|
|
49
45
|
|
50
46
|
|
@@ -108,7 +104,7 @@
|
|
108
104
|
|
109
105
|
|
110
106
|
|
111
|
-
|
107
|
+
#出力(エラー)
|
112
108
|
|
113
109
|
Traceback (most recent call last):
|
114
110
|
|
1
もとが行列Aの記述しかできていなかったので、編集というよりは大幅に書き足した形になります。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
10進法に関するエラー
|
test
CHANGED
@@ -1,3 +1,13 @@
|
|
1
|
+
[編集した点]
|
2
|
+
|
3
|
+
もとが行列Aの記述しかできていなかったので、編集というよりは大幅に書き足した形になります。
|
4
|
+
|
5
|
+
一番下に貼ったエラーメッセージを見たところ10進法や2進法といった事柄に関連した問題かと思うのですが、修正方法を教えて頂きたいです。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
[課題]
|
10
|
+
|
1
11
|
pythonのnumpyを使って、行列
|
2
12
|
|
3
13
|
[[3 1 1 2]
|
@@ -14,9 +24,13 @@
|
|
14
24
|
|
15
25
|
|
16
26
|
|
27
|
+
[入力]
|
28
|
+
|
17
29
|
import math
|
18
30
|
|
19
31
|
import numpy as np
|
32
|
+
|
33
|
+
#numpyを導入できた
|
20
34
|
|
21
35
|
|
22
36
|
|
@@ -30,10 +44,80 @@
|
|
30
44
|
|
31
45
|
print( )
|
32
46
|
|
33
|
-
|
34
|
-
|
35
|
-
こ
|
47
|
+
#もとの行列を表示させることができた
|
36
48
|
|
37
49
|
|
38
50
|
|
51
|
+
def hakidashi(matrix, dim):
|
52
|
+
|
53
|
+
for i in range(dim):
|
54
|
+
|
55
|
+
num = matrix[i][i]
|
56
|
+
|
57
|
+
for j in range(dim + 1):
|
58
|
+
|
59
|
+
matrix[i][j] =matrix[i][j] / num
|
60
|
+
|
61
|
+
for j in range(dim):
|
62
|
+
|
63
|
+
if i == j:
|
64
|
+
|
65
|
+
pass
|
66
|
+
|
67
|
+
else:
|
68
|
+
|
69
|
+
a =matrix[i][j]
|
70
|
+
|
71
|
+
for k in range(i, dim +1):
|
72
|
+
|
73
|
+
matrix[j][k] = matrix[j][k]- a * matrix[i][k]
|
74
|
+
|
75
|
+
print (matrix)
|
76
|
+
|
77
|
+
|
78
|
+
|
39
|
-
|
79
|
+
def main():
|
80
|
+
|
81
|
+
dim = 4 #4次の正方行列だから
|
82
|
+
|
83
|
+
matrix = []
|
84
|
+
|
85
|
+
num = []
|
86
|
+
|
87
|
+
for line in open('data.dat'):
|
88
|
+
|
89
|
+
item = line.split(' ')
|
90
|
+
|
91
|
+
for i in item:
|
92
|
+
|
93
|
+
num.append(int(i))
|
94
|
+
|
95
|
+
matrix.append(num)
|
96
|
+
|
97
|
+
num = []
|
98
|
+
|
99
|
+
hakidashi(matrix, dim)
|
100
|
+
|
101
|
+
print (matrix)
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
if __name__ == '__main__':
|
106
|
+
|
107
|
+
main()
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
[出力(エラー)]
|
112
|
+
|
113
|
+
Traceback (most recent call last):
|
114
|
+
|
115
|
+
File "kadai3.py", line 42, in <module>
|
116
|
+
|
117
|
+
main()
|
118
|
+
|
119
|
+
File "kadai3.py", line 35, in main
|
120
|
+
|
121
|
+
num.append(int(i))
|
122
|
+
|
123
|
+
ValueError: invalid literal for int() with base 10: ''
|