質問編集履歴
2
質問文の改訂
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,10 @@
|
|
1
1
|
バイオインフォについて勉強していて、遺伝子の有無を判定するコードを作っています。
|
2
2
|
|
3
|
-
下記の
|
3
|
+
下記のリストに於いて、一番初めの要素がATG、かつ一番最後の要素がTAA, TGA, TAGのいずれかの場合に限り「aaa」と出力されるようにしたいです。
|
4
4
|
|
5
|
+
しかし、下記の状態では一番最後の要素はTTAでありながら、なぜ3行目の右辺のand以降がTrue判定されるのかわかりません。
|
6
|
+
|
5
|
-
よろしくお願いいたします。
|
7
|
+
お知恵をお貸しいただけますと幸いです。よろしくお願いいたします。
|
6
8
|
|
7
9
|
|
8
10
|
|
@@ -20,7 +22,11 @@
|
|
20
22
|
|
21
23
|
else:
|
22
24
|
|
23
|
-
print("aa")
|
25
|
+
print("aa")
|
26
|
+
|
27
|
+
#「aa」と出力される筈が、「aaa」と出力されてしまう
|
28
|
+
|
29
|
+
```
|
24
30
|
|
25
31
|
|
26
32
|
|
@@ -28,9 +34,19 @@
|
|
28
34
|
|
29
35
|
|
30
36
|
|
31
|
-
|
37
|
+
2行目のTGAとTAGにTAAと同じような式を繋げたところ、aaと返ってきました。
|
32
38
|
|
39
|
+
```
|
40
|
+
|
41
|
+
if (l[0] =="ATG" and (l[-1] == "TAA" or l[-1] == "TGA" or l[-1] == "TAG")):
|
42
|
+
|
33
|
-
|
43
|
+
print("aaa")
|
44
|
+
|
45
|
+
else:
|
46
|
+
|
47
|
+
print("aa")
|
48
|
+
|
49
|
+
```
|
34
50
|
|
35
51
|
|
36
52
|
|
1
質問文の改訂
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,40 +1,16 @@
|
|
1
|
+
バイオインフォについて勉強していて、遺伝子の有無を判定するコードを作っています。
|
2
|
+
|
3
|
+
下記の状態でなぜ3行目の右辺のand以降がTrue判定されるのかわかりません。
|
4
|
+
|
1
|
-
|
5
|
+
よろしくお願いいたします。
|
2
6
|
|
3
7
|
|
4
8
|
|
5
|
-
バイオインフォについて勉強していて、遺伝子の有無を判定するコードを作っています。
|
6
|
-
|
7
|
-
ここに質問の内容を詳しく書いてください。
|
8
|
-
|
9
|
-
(例)PHP(CakePHP)で●●なシステムを作っています。
|
10
|
-
|
11
|
-
この状態でなぜ3行目の右辺のand以降がTrue判定されるのかわかりません。
|
12
|
-
|
13
|
-
よろしくお願いいたします。
|
14
|
-
|
15
|
-
■■な機能を実装中に以下のエラーメッセージが発生しました。
|
16
9
|
|
17
10
|
|
18
11
|
|
19
|
-
### 発生している問題・エラーメッセージ
|
20
12
|
|
21
|
-
|
22
|
-
|
23
|
-
```
|
13
|
+
```python
|
24
|
-
|
25
|
-
エラーメッセージ
|
26
|
-
|
27
|
-
```
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
### 該当のソースコード
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
python 3```ここに言語名を入力
|
36
|
-
|
37
|
-
ソースコード
|
38
14
|
|
39
15
|
l = ['ATG', 'AGA', 'AGC', 'TGT', 'GCA', 'AAT', 'GCA', 'TTA']
|
40
16
|
|
@@ -52,7 +28,7 @@
|
|
52
28
|
|
53
29
|
|
54
30
|
|
55
|
-
|
31
|
+
3行目のTGAとTAGにTAAと同じような式を繋げたところ、aaと返ってきました。
|
56
32
|
|
57
33
|
しかし、この状態でなぜ3行目の右辺のand以降がTrue判定されるのかわかりません。
|
58
34
|
|
@@ -62,4 +38,4 @@
|
|
62
38
|
|
63
39
|
|
64
40
|
|
65
|
-
|
41
|
+
iOS10.14.6 Python3.7.4
|