반응형
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())
반응형
Posted by 명문코딩컴퓨터
,