擅长:python、mysql、java
<p>我觉得这门课可以简化一点:</p>
<pre><code>class DnaString(str):
def __new__(self, s):
return str.__new__(self, s.strip().upper())
def __init__(self, _):
self.num_A = self.count("A")
self.num_C = self.count("C")
self.num_G = self.count("G")
self.num_T = self.count("T")
def stats(self):
return len(self), self.num_A, self.num_C, self.num_G, self.num_T
</code></pre>
<p>那么</p>
^{pr2}$
<p>给予</p>
<pre><code>Enter a dna sequence: ACGTACGTA
ACGTACGTA
(9, 3, 2, 2, 2)
</code></pre>