[파이썬] COSpro 3급 기출문제 풀이 2 (1회차, 4~7번문제)
[ 문제4 ] - 빈칸채우기

문자열 한 개가 주어졌을 때, 주어진 문자열 양 옆에 큰따옴표를 붙이려 합니다.

표준 입력으로 문자열 한 개를 입력받아, 입력받은 문자열 양 옆에 큰따옴표를 붙여 출력하도록 코드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.

---

##### 입력 설명

표준 입력으로 문자열 한 개가 주어집니다.

- 문자열은 알파벳 대문자와 소문자로만 이루어집니다.

- 문자열 길이는 1 이상 100 이하입니다.

 

##### 출력 설명

입력받은 문자열 양 옆에 큰따옴표를 붙여 출력해주세요.

##### 입출력 예 1
입력
HelloWorld
출력
"HelloWorld"
##### 입출력 예 2
입력
Quote
출력
"Quote"
str = input("문자열을 입력하세요 ")
    print( @@@ )

 

<파이썬 기초문법: 문자열 출력하기>
1. 따옴표 또는 쌍따옴표를 표기하려면, 따옴표 안에 쌍따옴표를 쓰거나, 쌍따옴표 안에 따옴표를 쓴다.

print('"밥 먹었어"라고, 두표가 말했다.')
'____"a"_____'
"____'a'_____"

2. f스트링 을 사용한다.

print(f'"밥 먹었어"라고, 두표가 말했다.')

 

[ 문제5 ] 

숫자 한 개가 주어졌을 때 그 숫자의 절댓값을 구하려 합니다.

표준 입력으로 숫자 한 개를 입력받아, 그 수의 절댓값을 출력해주세요.

 

##### 입력 설명

표준 입력으로 숫자 한 개가 주어집니다.

- 입력되는 수는 -1,000 이상 1,000 이하인 정수입니다.

 

##### 출력 설명

입력받은 수의 절댓값을 출력해주세요.

##### 입출력 예 1
입력
-13
출력
13
설명
-13의 절댓값은 13이므로 13을 출력합니다.
##### 입출력 예 2
입력
7
출력
7
설명
7의 절댓값은 7이므로 7을 출력합니다.

 

<절댓값 표현하기: 양수/0/음수는 중1때 배우기 때문에, 이 문제는 초등학생이 풀기 어렵습니다.>

절대값개념을 먼저 설명하자면,

절대값
|+1|=+1
|-1|=+1

양수일때는 양수를, 음수일때는 양수를 출력하도록 하는 기호입니다.

파이썬 내장함수 abs()를 사용할 수 있습니다. 

a= -156
print(abs(a))

>> 156
[ 문제6 ]

두 숫자가 같으면 두 숫자의 합을, 다르면 차를 구하려 합니다.

표준 입력으로 숫자 두 개를 입력받아 두 숫자가 같으면 두 숫자의 합을, 다르면 차를 출력해주세요.

 

##### 입력 설명

표준 입력으로 숫자 두 개가 주어집니다.

* 두 숫자는 1 이상 100 이하인 자연수입니다.

* 두번째 숫자는 첫번째 숫자와 같거나 큽니다.

 

##### 출력 설명

두 숫자가 같으면 두 숫자의 합을, 다르면 차를 출력해주세요.

##### 입출력 예 1

입력
5 5

출력
10

설명
첫 번째 수와 두 번째 수가 같으므로 두 숫자를 합한 10을 출력합니다.
##### 입출력 예 2

입력
7 10

출력
3

설명
첫 번째 수와 두 번째 수가 다르므로 두 숫자의 차인 3을 출력합니다.

 

<답안>

a = int(input('숫자를 입력하세요: '))
b = int(input('숫자를 입력하세요: '))

if a==b:
    print('숫자 합:',a+b)
else:
    if a>b:
        print('숫자 차:',a-b)
    else:
        print('숫자 차:',b-a)

 

[ 문제7 ] - 빈칸채우기

1부터 n까지의 숫자를 출력하려고 합니다.

표준 입력으로 자연수 n을 받아 1부터 n까지의 정수를 출력하는 코드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.

 

##### 입력 설명

표준 입력으로 자연수 n이 주어집니다.

* n은 1 이상 1,000 이하입니다.

 

##### 출력 설명

1부터 n까지의 자연수를 출력해주세요.

##### 입출력 예
입력
5
출력
1
2
3
4
5
n = int(input("수를 입력하세요 "))
    
    i= 1
    while @@@:
        print(i)
        @@@
n = int(input("수를 입력하세요 "))

i=1
while i<n+1:
    print(i)
    i=i+1
n = int(input("수를 입력하세요 "))

for i in range(1, n+1):
    print(i)
반응형