DNA를 구성하는 ATGC가 무작위로 나열된 리스트에서
각각의 염기가 몇 개 포함되어 있는지 세는 프로그램
lis = []
lis = input("염기 서열을 입력해주세요 : ")
print("a의 개수 :", lis.count('a'))
print("t의 개수 :", lis.count('t'))
print("g의 개수 :", lis.count('g'))
print("c의 개수 :", lis.count('c'))
nucleos = input("암기 서열을 입력해주세요 : ")
counter = {
"a": 0,
"t": 0,
"g": 0,
"c": 0
}
for nucleo in nucleos:
counter[nucleo] += 1
for key in counter:
print(f"{key}의 개수 {counter[key]}")
from collections import Counter
nucleos = input("암기 서열을 입력해주세요 : ")
counter = Counter(nucleos)
for key in counter:
print(f"{key}의 개수 {counter[key]}")
주어진 알파벳이 아닌 알파벳이 입력되어도 출력됨