在生物信息學中,統計DNA或RNA序列中的堿基數是非常重要的,因為它可以幫助我們分析基因的結構和功能。Python是一種十分方便的編程語言,可以幫助我們快速地統計堿基數。
# 導入所需的模塊 from collections import Counter # 輸入DNA序列 sequence = input("請輸入DNA序列:") # 判斷是否是DNA序列 if set(sequence.upper()) == {'A', 'T', 'C', 'G'}: # 統計堿基數 counts = Counter(sequence.upper()) # 輸出結果 print(f"A:{counts['A']}\nT:{counts['T']}\nC:{counts['C']}\nG:{counts['G']}") else: print("請輸入正確的DNA序列!")
代碼中,首先我們導入了Counter模塊,它可以幫我們快速地統計序列中每個元素出現的次數。然后,我們通過input函數獲取用戶輸入的DNA序列,并使用set函數判斷是否為正確的DNA序列。接下來,我們使用Counter()函數統計序列中每個堿基的數量,并使用f字符串輸出結果。
下一篇python 統一異常