質問編集履歴

2

質問文の改訂

2019/09/07 08:39

投稿

phill
phill

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,10 @@
1
1
  バイオインフォについて勉強していて、遺伝子の有無を判定するコードを作っています。
2
2
 
3
- 下記の状態でなぜ3行目右辺and以降がTrue判定されるのかわかりません
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")```aaa
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
- 3行目のTGAとTAGにTAAと同じような式を繋げたところ、aaと返ってきました。
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
- しかし、この状態でなぜ3行目の右辺のand以降がTrue判定されるのかわかりません。
43
+ print("aaa")
44
+
45
+ else:
46
+
47
+ print("aa")
48
+
49
+ ```
34
50
 
35
51
 
36
52
 

1

質問文の改訂

2019/09/07 08:39

投稿

phill
phill

スコア5

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
- ここに問題に対して試したことを記載してください3行目のTGAとTAGにTAAと同じような式を繋げたところ、aaと返ってきました。
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