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

回答編集履歴

3

d

2019/09/18 06:27

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -62,7 +62,7 @@
62
62
  C = np.arange(-1, 1.1, 0.1)
63
63
 
64
64
  for a, b, c in zip(A, B, C):
65
- print(f"a={a:.6f}, b={a:.6f}, c={c:.6f}")
65
+ print(f"a={a:.6f}, b={b:.6f}, c={c:.6f}")
66
66
  # a=-1.000000, b=-1.000000, c=-1.000000
67
67
  # a=-0.900000, b=-0.900000, c=-0.900000
68
68
  # a=-0.800000, b=-0.800000, c=-0.800000

2

d

2019/09/18 06:27

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -44,4 +44,44 @@
44
44
 
45
45
  for y in y_c:
46
46
  print(f"y/c={y:.6f}")
47
+ ```
48
+
49
+ ## 追記
50
+
51
+ > ご回答ありがとうございます.
52
+ y/c=..., p=..., q=...と横に並べて変数を表示する際は.
53
+ for in をどのように書き換えればいいですか?
54
+
55
+ 複数のリストを zip を使って for 文で回してください。
56
+
57
+ ```python
58
+ import numpy as np
59
+
60
+ A = np.arange(-1, 1.1, 0.1)
61
+ B = np.arange(-1, 1.1, 0.1)
62
+ C = np.arange(-1, 1.1, 0.1)
63
+
64
+ for a, b, c in zip(A, B, C):
65
+ print(f"a={a:.6f}, b={a:.6f}, c={c:.6f}")
66
+ # a=-1.000000, b=-1.000000, c=-1.000000
67
+ # a=-0.900000, b=-0.900000, c=-0.900000
68
+ # a=-0.800000, b=-0.800000, c=-0.800000
69
+ # a=-0.700000, b=-0.700000, c=-0.700000
70
+ # a=-0.600000, b=-0.600000, c=-0.600000
71
+ # a=-0.500000, b=-0.500000, c=-0.500000
72
+ # a=-0.400000, b=-0.400000, c=-0.400000
73
+ # a=-0.300000, b=-0.300000, c=-0.300000
74
+ # a=-0.200000, b=-0.200000, c=-0.200000
75
+ # a=-0.100000, b=-0.100000, c=-0.100000
76
+ # a=-0.000000, b=-0.000000, c=-0.000000
77
+ # a=0.100000, b=0.100000, c=0.100000
78
+ # a=0.200000, b=0.200000, c=0.200000
79
+ # a=0.300000, b=0.300000, c=0.300000
80
+ # a=0.400000, b=0.400000, c=0.400000
81
+ # a=0.500000, b=0.500000, c=0.500000
82
+ # a=0.600000, b=0.600000, c=0.600000
83
+ # a=0.700000, b=0.700000, c=0.700000
84
+ # a=0.800000, b=0.800000, c=0.800000
85
+ # a=0.900000, b=0.900000, c=0.900000
86
+ # a=1.000000, b=1.000000, c=1.000000
47
87
  ```

1

d

2019/09/18 06:25

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -32,4 +32,16 @@
32
32
  y/c=0.800000
33
33
  y/c=0.900000
34
34
  y/c=1.000000
35
+ ```
36
+
37
+ np.arange は range と違い、step に小数を指定できるので、以下でもよいです。
38
+
39
+
40
+ ```python
41
+ import numpy as np
42
+
43
+ y_c = np.arange(-1, 1.1, 0.1)
44
+
45
+ for y in y_c:
46
+ print(f"y/c={y:.6f}")
35
47
  ```