대학생 코딩 과제 대행 java, python, oracle 일곱 번째
https://open.kakao.com/o/s3aMpbA
파이썬3로 아래와 같은 내용의 과제를 의뢰받았다. 문자열에서 해당 문자를 찾아서 카운팅하는 과제이다.

test.txt 텍스트 파일에 들어있는 해당문자열
TGCTGTTTCCCAGCACAGTGCCTGGAAATTAATGAATAGTCTATTAATAG
CTCTTAAATAAAACATTCATCAAATAATTCACAGAATATGACTTAGATTT
AGAGGGCTATTATACATATATTTCTAAAGTTAAATATTTACTGTATGATT
TCTCTTTGTTTTTCCACATTGTTCAACTTTGTGGTTTATCAATAGATTTC
TGGAGGTAAAAGTTTCGCTCTCATTTGTGTTCTCATTCATATTTCCTTTG
CCACAATATTTCTTGCACTATACTTCTTAGAAAAGCAATACTTGAGATCA
CGTATCTGTATTTTATTGAAGTTACTCAGTTTAAAGCCAGTCATCCTAAA
TCATTCTAAAGACTTCTAAACTGACCTCTACTAAGGAAAAGAAAATGCTT
ATTTTTTGAAAAATGGCAGCCTTCCTATTCCAGATTTTTTTCCAAGCTTA
ACATATAGAAACATTTTCTCTCCCCCTGAATTTTACTTAGT
코드
file = open('test.txt', 'r')
string = file.read()
# print(string)
# print(len(string))
t_count = string.count('T')
a_count = string.count('A')
g_count = string.count('G')
c_count = string.count('C')
print('0칸씩 띄웠을 경우 - A의 개수 :', a_count, 'C의 개수 :', c_count, 'G의 개수 :', g_count, 'T의 개수 :', t_count)
a_count = 0
c_count = 0
g_count = 0
t_count = 0
for i in range(0, len(string), 2):
if string[i] == 'A':
a_count += 1
elif string[i] == 'C':
c_count += 1
elif string[i] == 'G':
g_count += 1
elif string[i] == 'T':
t_count += 1
print('1칸씩 띄웠을 경우 - A의 개수 :', a_count, 'C의 개수 :', c_count, 'G의 개수 :', g_count, 'T의 개수 :', t_count)
a_count = 0
c_count = 0
g_count = 0
t_count = 0
for i in range(0, len(string), 3):
if string[i] == 'A':
a_count += 1
elif string[i] == 'C':
c_count += 1
elif string[i] == 'G':
g_count += 1
elif string[i] == 'T':
t_count += 1
print('2칸씩 띄웠을 경우 - A의 개수 :', a_count, 'C의 개수 :', c_count, 'G의 개수 :', g_count, 'T의 개수 :', t_count)
a_count = 0
c_count = 0
g_count = 0
t_count = 0
for i in range(0, len(string), 4):
if string[i] == 'A':
a_count += 1
elif string[i] == 'C':
c_count += 1
elif string[i] == 'G':
g_count += 1
elif string[i] == 'T':
t_count += 1
print('3칸씩 띄웠을 경우 - A의 개수 :', a_count, 'C의 개수 :', c_count, 'G의 개수 :', g_count, 'T의 개수 :', t_count)
file.close()
실행결과

파이썬3로 아래와 같은 내용의 과제를 의뢰받았다. 문자열에서 해당 문자를 찾아서 카운팅하는 과제이다.

test.txt 텍스트 파일에 들어있는 해당문자열
TGCTGTTTCCCAGCACAGTGCCTGGAAATTAATGAATAGTCTATTAATAG
CTCTTAAATAAAACATTCATCAAATAATTCACAGAATATGACTTAGATTT
AGAGGGCTATTATACATATATTTCTAAAGTTAAATATTTACTGTATGATT
TCTCTTTGTTTTTCCACATTGTTCAACTTTGTGGTTTATCAATAGATTTC
TGGAGGTAAAAGTTTCGCTCTCATTTGTGTTCTCATTCATATTTCCTTTG
CCACAATATTTCTTGCACTATACTTCTTAGAAAAGCAATACTTGAGATCA
CGTATCTGTATTTTATTGAAGTTACTCAGTTTAAAGCCAGTCATCCTAAA
TCATTCTAAAGACTTCTAAACTGACCTCTACTAAGGAAAAGAAAATGCTT
ATTTTTTGAAAAATGGCAGCCTTCCTATTCCAGATTTTTTTCCAAGCTTA
ACATATAGAAACATTTTCTCTCCCCCTGAATTTTACTTAGT
코드
file = open('test.txt', 'r')
string = file.read()
# print(string)
# print(len(string))
t_count = string.count('T')
a_count = string.count('A')
g_count = string.count('G')
c_count = string.count('C')
print('0칸씩 띄웠을 경우 - A의 개수 :', a_count, 'C의 개수 :', c_count, 'G의 개수 :', g_count, 'T의 개수 :', t_count)
a_count = 0
c_count = 0
g_count = 0
t_count = 0
for i in range(0, len(string), 2):
if string[i] == 'A':
a_count += 1
elif string[i] == 'C':
c_count += 1
elif string[i] == 'G':
g_count += 1
elif string[i] == 'T':
t_count += 1
print('1칸씩 띄웠을 경우 - A의 개수 :', a_count, 'C의 개수 :', c_count, 'G의 개수 :', g_count, 'T의 개수 :', t_count)
a_count = 0
c_count = 0
g_count = 0
t_count = 0
for i in range(0, len(string), 3):
if string[i] == 'A':
a_count += 1
elif string[i] == 'C':
c_count += 1
elif string[i] == 'G':
g_count += 1
elif string[i] == 'T':
t_count += 1
print('2칸씩 띄웠을 경우 - A의 개수 :', a_count, 'C의 개수 :', c_count, 'G의 개수 :', g_count, 'T의 개수 :', t_count)
a_count = 0
c_count = 0
g_count = 0
t_count = 0
for i in range(0, len(string), 4):
if string[i] == 'A':
a_count += 1
elif string[i] == 'C':
c_count += 1
elif string[i] == 'G':
g_count += 1
elif string[i] == 'T':
t_count += 1
print('3칸씩 띄웠을 경우 - A의 개수 :', a_count, 'C의 개수 :', c_count, 'G의 개수 :', g_count, 'T의 개수 :', t_count)
file.close()
실행결과

댓글
댓글 쓰기