반응형
COS Pro 3급 코딩 전문 자격 시험 안내 시험 시간 : 50분 검정 방법 : 실기 문항 구성 : 10개 문항(완성5, 부분 5) 합격 기준 : 600점 이상 합격 합격 점수는 1,000점 만점으로 시험 종료 후 바로 성적표가 발급됩니다 |
1. 아스키코드값과 문자가 출력되도록 빈칸을 채워 소스 코드를 완성하세요. - ord() chr() |
◆ 아스키 코드
◆ 대문자 : 65 ~ 90( 'A' - (65) 'B'-(66) ... 'Z'-(90))
◆ 소문자 : 97 ~ 122( 'a' - (97) 'b'-(98) ... 'z'-(122))
◆ 숫자 : 48 ~ 57( '0' - (48) '1'-(49) ... '9'-(57))
c = 'A'
d = 'F'
a = 65
b = 72
print(@@@ (c)) //'A'의 아스키코드값으로 출력
print(@@@ (d)) //'F'의 아스키코드값으로 출력
print(@@@ (a)) // 아스키코드값 65의 문자로 출력
print(@@@ (b)) // 아스키코드값 72의 문자로 출력
더보기
c = 'A'
d = 'F'
a = 65
b = 72
print(ord(c))
print(ord(d))
print(chr(a))
print(chr(b))
2. 변수a는 '대문자' 변수b는 '소문자'가 출력되도록 빈칸을 채워 코드를 완성하세요.- x.isupper() x.islower() |
a = 'F'
b = 'a'
print(a.isupper())
print(b.isupper())
print()
print(a.islower())
print(b.islower())
if a.@@@:
print("대문자")
else:
print("소문자")
if b.@@@():
print("대문자")
else:
print("소문자")
더보기
a = 'F'
b = 'a'
print(a.isupper())
print(b.isupper())
print()
print(a.islower())
print(b.islower())
if a.isupper():
print("대문자")
else:
print("소문자")
if b.isupper():
print("대문자")
else:
print("소문자")
3. 입력받은 문자열을 대문자는 소문자로 소문자는 대문자로 변환하여 출력되도록 빈칸을 채워 소스 코드를 완성하세요. |
x = input("문자를 입력하세요 : ")
if x.isupper():
print( @@@ )
else:
print( @@@ )
더보기
x = input("문자를 입력하세요 : ")
if x.isupper():
print(x.lower())
else:
print(x.upper())
4. 파이썬 문자열 - 문자열을 입력 받아 대문자의 개수와 소문자의 개수를 출력하세요. |
x = input("문자열을 입력하세요 : ")
n = 0
m = 0
for i in range( @@@ ):
if @@@ :
n+=1
else:
m+=1
print("대문자의 개수 : ", n)
print("소문자의 개수 : ", m)
더보기
x = input("문자열을 입력하세요 : ")
n = 0
m = 0
for i in range(len(x)):
if x[i].isupper():
n+=1
else:
m+=1
print("대문자의 개수 : ", n)
print("소문자의 개수 : ", m)
5. 파이썬 문자열 - 문자열을 입력 받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하세요. |
[ 대소문자 변환 예제 코드 1 ]
x = input("문자열을 입력하세요 : ")
for i in range( @@@ ):
if x[i].isupper():
print( @@@ ,end='')
else:
print(@@@ ,end='')
더보기
x = input("문자열을 입력하세요 : ")
for i in range(len(x)):
if x[i].isupper():
print(x[i].lower(),end='')
else:
print(x[i].upper(),end='')
[ 대소문자 변환 예제 코드 2 ]
x = input("문자열을 입력하세요 : ")
print( @@@ )
더보기
x = input("문자열을 입력하세요 : ")
print(x.swapcase())
6. 파이썬 문자열 - 문자열을 입력 받아 대문자는 소문자로 소문자는 대문자로 출력하고 그외의 문자는 그대로 출력하세요. |
[ 대소문자 변환 예제 코드 1]
x = input("문자열을 입력하세요 : ")
for i in range(len(x)):
if @@@ :
print(x[i].lower(),end='')
elif @@@ :
print(x[i].upper(),end='')
else:
print(x[i], end='')
더보기
x = input("문자열을 입력하세요 : ")
for i in range(len(x)):
if x[i].isupper():
print(x[i].lower(),end='')
elif x[i].islower():
print(x[i].upper(),end='')
else:
print(x[i], end='')
[ 대소문자 변환 예제 코드 2] - 아스키코드값 이용1
str = input("문자열을 입력하세요 : ")
for s in str:
if @@@ and @@@ :
print(chr(ord(s)+32),end='')
elif @@@ and @@@:
print(chr(ord(s)-32),end='')
else:
print(s, end='')
더보기
str = input("문자열을 입력하세요 : ")
for s in str:
if ord(s) >=65 and ord(s)<=90:
print(chr(ord(s)+32),end='')
elif ord(s)>=90 and ord(s)<=122:
print(chr(ord(s)-32),end='')
else:
print(s, end='')
[ 대소문자 변환 예제 코드 2] - 아스키코드값 이용2
str = input("문자열을 입력하세요 : ")
for s in str:
if @@@ and @@@:
print(s.lower(),end='')
elif @@@ and @@@:
print(s.upper(),end='')
else:
print(s, end='')
더보기
str = input("문자열을 입력하세요 : ")
for s in str:
if ord(s) >=65 and ord(s)<=90:
print(s.lower(),end='')
elif ord(s)>=90 and ord(s)<=122:
print(s.upper(),end='')
else:
print(s, end='')
7. 파이썬 문자열 - 입력받은 문자열에서 'p'와 'P'의 개수를 출력하세요. |
[ 입력 받은 문자열에서 'p'와 'P'의 개수 구하기 소스 코드 1 ]
str = input("문자열을 입력하세요 : ")
print( @@@ + @@@ )
더보기
str = input("문자열을 입력하세요 : ")
print(str.count('p') + str.count('P'))
[ 입력 받은 문자열에서 'p'와 'P'의 개수 구하기 소스 코드 2 ]
str = input("문자열을 입력하세요 : ")
c=0
for x in str:
if @@@ or @@@:
c += 1
print(c)
더보기
str = input("문자열을 입력하세요 : ")
c=0
for x in str:
if x=='p' or x== 'P':
c += 1
print(c)
8. 파이썬 문자열 - 입력 받은 문자열에서 문자 'a'를 문자'-'로 변환하여 출력하세요. |
[ 입력받은 문자열에서 문자'a'를 문자 '-'로 변환하여 출력하는 소스 코드 1 ]
str = input("문자열을 입력하세요 : ")
print(str.@@@ )
더보기
str = input("문자열을 입력하세요 : ")
print(str.replace('a', '-'))
[ 입력받은 문자열에서 문자'a'를 문자 '-'로 변환하여 출력하는 소스 코드 2 ]
str = input("문자열을 입력하세요 : ")
for x in str:
if @@@ :
print('-', end='')
else:
print(x, end='')
더보기
str = input("문자열을 입력하세요 : ")
for x in str:
if x == 'a':
print('-', end='')
else:
print(x, end='')
9. 파이썬 문자열 - 입력 받은 문자열에서 첫 문자만 대문자로 출력하세요. (나머지 문자는 다 소문자로 출력되어야 함) |
str = input("문자열을 입력하세요 : ")
print(str)
print(str.@@@ )
더보기
str = input("문자열을 입력하세요 : ")
print(str)
print(str.capitalize())
10. 파이썬 문자열 - 입력 받은 문자열에서 단어 첫 자만 대문자로 출력하세요. |
str = input("문자열을 입력하세요 : ")
print(str)
print(str.@@@)
더보기
str = input("문자열을 입력하세요 : ")
print(str)
print(str.title())
반응형
'COS Pro 3급 모의고사' 카테고리의 다른 글
COS Pro 3급 모의고사 5회 - C++ (0) | 2022.11.09 |
---|---|
[ C++ ] COS Pro 3급 대비 - 문자열 (0) | 2022.10.31 |
COS Pro 3급 모의고사 4회 - python (2) | 2022.10.31 |
COS Pro 3급 모의고사 4회 - C++ (0) | 2022.10.31 |
COS Pro 3급 모의고사 3회 - python (0) | 2022.10.31 |