7 분 소요

6001 ~ 6010

6001 : [기초-출력] 출력하기01(설명)(py)

python 언어에서 가장 기본적인 명령이 출력문이다.

print( )를 이용해 다음 단어를 출력하시오.

Hello

print('Hello')
Hello

6002 : [기초-출력] 출력하기02(설명)(py)

이번에는 공백( )을 포함한 문장을 출력한다.

다음 문장을 출력해보자.

Hello World

(대소문자에 주의한다.)

print('Hello World')
Hello World

6003 : [기초-출력] 출력하기03(설명)(py)

이번에는 줄을 바꿔 출력하는 출력문을 연습해보자.

다음과 같이 줄을 바꿔 출력해야 한다.

Hello

World

(두 줄에 걸쳐 줄을 바꿔 출력)

print('Hello')
print('World')
Hello
World

6004 : [기초-출력] 출력하기04(설명)(py)

이번에는 작은 따옴표(‘)(single quotation mark)가 들어있는 출력문 연습을 해보자.

다음 문장을 출력하시오.

‘Hello’

print("'Hello'")
'Hello'

6005 : [기초-출력] 출력하기05(설명)(py)

이번에는 큰따옴표(“)(double quotation mark)가 포함된 출력문을 연습해보자.

다음 문장을 출력하시오.

“Hello World”

(단, 큰따옴표도 함께 출력한다.)

예시

print(‘ “ ‘);

print('"Hello World"')
"Hello World"

6006 : [기초-출력] 출력하기06(py)

이번에는 특수문자 출력에 도전하자!!

다음 문장을 출력하시오.

”!@#$%^&*()’

(단, 큰따옴표와 작은따옴표도 함께 출력한다.)

print('\"!@#$%^&*()\'')
"!@#$%^&*()'

6007 : [기초-출력] 출력하기07(py)

윈도우 운영체제의 파일 경로를 출력하는 연습을 해보자.

파일 경로에는 특수문자들이 포함된다.

다음 경로를 출력하시오.

“C:\Download'hello’.py”

(단, 따옴표도 함께 출력한다.)

print('\"C:\Download\\\'hello\'.py\"')
"C:\Download\'hello'.py"

6008 : [기초-출력] 출력하기08(py)

출력문 연습의 마지막 문제이다.

(생각과 시도를 많이 해야하는 문제들은 한 두 문제씩 넘겼다가 나중에 풀어보면 된다.)

이번에는 다음과 같은 python프로그램의 소스코드를 출력해보자.

print(“Hello\nWorld”)

위 코드를 정확히 그대로 출력하시오.(공백문자 주의)

print("print(\"Hello\\nWorld\")")
print("Hello\nWorld")

6009 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기(설명)(py)

문자(character)는

0~9, a~z, A~Z, !, @, #, {, [, <, … 과 같이

길이가 1인 기호라고 할 수 있다.

변수에 문자 1개를 저장한 후

변수에 저장되어 있는 문자를 그대로 출력해보자.

char = input()

print(char)
a
a

6010 : [기초-입출력] 정수 1개 입력받아 int로 변환하여 출력하기(설명)(py)

변수에 정수값을 저장한 후 정수로 변환하여 출력해보자.

num = int(input())

print(num)
15
15

6011 ~ 6020

6011 : [기초-입출력] 실수 1개 입력받아 변환하여 출력하기(설명)(py)

변수에 실수값을 저장한 후

변수에 저장되어 있는 값을 그대로 출력해보자.

f = float(input())

print(f)
1.414213
1.414213

6012 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기1(설명)(py)

줄을 바꿔 정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자.

a = int(input())
b = int(input())

print(a)
print(b)
1
2
1
2

6013 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기1(py)

줄을 바꿔 문자(character) 2개를 입력받고, 순서를 바꿔 한 줄씩 출력해보자.

char1 = input()
char2 = input()

print(char2)
print(char1)
a
b
b
a

6014 : [기초-입출력] 실수 1개 입력받아 3번 출력하기(py)

실수(real number) 1개를 입력받아 줄을 바꿔 3번 출력해보자.

f = float(input())

print(f)
print(f)
print(f)
0.1
0.1
0.1
0.1

6015 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기2(설명)(py)

공백을 두고 입력된 정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자.

a, b = map(int, input().split())

print(a)
print(b)
1 2
1
2

6016 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기2(설명)(py)

공백을 두고 문자(character) 2개를 입력받아 순서를 바꿔 출력해보자.

char1, char2 = input().split()

print(char2, char1)
a b
b a

6017 : [기초-입출력] 문장 1개 입력받아 3번 출력하기(설명)(py)

정수(integer), 실수, 문자(character), 문자열(string) 등 1개만 입력받아 한 줄로 3번 출력해보자.

data = input()

print(data, data, data)
computer science
computer science computer science computer science

6018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)(py)

24시간 시:분 형식으로 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

h, m = input().split(':')

print(h, m, sep=':')
3:16
3:16

6019 : [기초-입출력] 연월일 입력받아 순서 바꿔 출력하기(py)

“연도.월.일”을 입력받아 “일-월-연도” 순서로 바꿔 출력해보자.

y, m, d = input().split('.')

print(d, m, y, sep='-')
2020.3.4
4-3-2020

6020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기(py)

주민번호는 다음과 같이 구성된다.

XXXXXX-XXXXXXX

왼쪽 6자리는 생년월일(YYMMDD)이고, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다.

주민번호를 입력받아 형태를 바꿔 출력해보자.

rn_front, rn_back = input().split('-')

print(rn_front, rn_back, sep='')
000907-1121112
0009071121112

6021 ~ 6030

6021 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)(py)

알파벳과 숫자로 이루어진 단어 1개가 입력된다.

입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.

char = input()

print(char[0])
print(char[1])
print(char[2])
print(char[3])
print(char[4])
Hello
H
e
l
l
o

6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기(설명)(py)

6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자.

birth = input()

print(birth[:2], birth[2:4], birth[4:])
200304
20 03 04

6023 : [기초-입출력] 시분초 입력받아 분만 출력하기(py)

시:분:초 형식으로 시간이 입력될 때 분만 출력해보자.

time = input().split(':')

print(time[1])
17:23:57
23

6024 : [기초-입출력] 단어 2개 입력받아 이어 붙이기(설명)(py)

알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아

순서대로 붙여 출력하는 프로그램을 작성해보자.

word1, word2 = input().split()

print(word1, word2, sep='')
hello world
helloworld

6025 : [기초-값변환] 정수 2개 입력받아 합 계산하기(설명)(py)

정수 2개를 입력받아

합을 출력하는 프로그램을 작성해보자.

num1, num2 = map(int, input().split())

print(num1 + num2)
123 -123
0

6026 : [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py)

실수 2개를 입력받아

합을 출력하는 프로그램을 작성해보자.

f1 = float(input())
f2 = float(input())

print(f1 + f2)
0.1
0.9
1.0

6027 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)(py)

10진수를 입력받아 16진수(hexadecimal)로 출력해보자.

num = int(input())

print('%x' % num)
255
ff

6028 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)(py)

10진수를 입력받아 16진수(hexadecimal)로 출력해보자.

num = int(input())

print('%X' % num)
255
FF

6029 : [기초-값변환] 16진 정수 입력받아 8진수로 출력하기(설명)(py)

16진수를 입력받아 8진수(octal)로 출력해보자.

num = int(input(), 16)

print('%o' % num)
f
17

6030 : [기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py)

영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력해보자.

char = ord(input())

print(char)
A
65

6031 ~ 6040

6031 : [기초-값변환] 정수 입력받아 유니코드 문자로 변환하기(설명)(py)

10진 정수 1개를 입력받아

유니코드 문자로 출력해보자.

c = int(input())

print(chr(c))
65
A

6032 : [기초-산술연산] 정수 1개 입력받아 부호 바꾸기(설명)(py)

입력된 정수의 부호를 바꿔 출력해보자.

n = -int(input())

print(n)
-1
1

6033 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py)

문자 1개를 입력받아 그 다음 문자를 출력해보자.

영문자 ‘A’의 다음 문자는 ‘B’이고, 숫자 ‘0’의 다음 문자는 ‘1’이다.

char = ord(input())

print(chr(char+1))
a
b

6034 : [기초-산술연산] 정수 2개 입력받아 차 계산하기(설명)(py)

정수 2개(a, b)를 입력받아 a에서 b를 뺀 차를 출력하는 프로그램을 작성해보자.

a, b = map(int, input().split())

print(a - b)
123 -123
246

6035 : [기초-산술연산] 실수 2개 입력받아 곱 계산하기(설명)(py)

실수 2개(f1, f2)를 입력받아 곱을 출력하는 프로그램을 작성해보자.

f1, f2 = map(float, input().split())

print(f1 * f2)
0.5 2.0
1.0

6036 : [기초-산술연산] 단어 여러 번 출력하기(설명)(py)

단어와 반복 횟수를 입력받아 여러 번 출력해보자.

w, n = input().split()

print(w*int(n))
love 3
lovelovelove

6037 : [기초-산술연산] 문장 여러 번 출력하기(설명)(py)

반복 횟수와 문장을 입력받아 여러 번 출력해보자.

n = int(input())
s = input()

print(n*s)
3
I love CS
I love CSI love CSI love CS

6038 : [기초-산술연산] 정수 2개 입력받아 거듭제곱 계산하기(설명)(py)

정수 2개(a, b)를 입력받아

a를 b번 곱한 거듭제곱을 출력하는 프로그램을 작성해보자.

a, b = map(int, input().split())

print(a ** b)
2 10
1024

6039 : [기초-산술연산] 실수 2개 입력받아 거듭제곱 계산하기(py)

실수 2개(f1, f2)를 입력받아

f1을 f2번 거듭제곱한 값을 출력하는 프로그램을 작성해보자.

f1, f2 = map(float, input().split())

print(f1 ** f2)
4.0 2.0
16.0

6040 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 계산하기(설명)(py)

정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자.

a, b = map(int, input().split())

print(a // b)
10 3
3

6041 ~ 6050

6041 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 계산하기(설명)(py)

정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력해보자.

a, b = map(int, input().split())

print(a % b)
10 3
1

6042 : [기초-값변환] 실수 1개 입력받아 소숫점이하 자리 변환하기(설명)(py)

실수 1개를 입력받아

소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력해보자.

f = float(input())

print('%.2f' % f)
3.141592
3.14

6043 : [기초-산술연산] 실수 2개 입력받아 나눈 결과 계산하기(py)

실수 2개(f1, f2)를 입력받아

f1 을 f2 로 나눈 값을 출력해보자.

이 때 소숫점 넷째자리에서 반올림하여 무조건 소숫점 셋째 자리까지 출력한다.

f1, f2 = map(float, input().split())

print('%.3f' % (f1 / f2))
10.0 3.0
3.333

6044 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기(py)

정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자.

단, b는 0이 아니다.

a, b = map(int, input().split())

print(a + b)
print(a - b)
print(a * b)
print(a // b)
print(a % b)
print('%.2f' % (a / b))
10 3
13
7
30
3
1
3.33

6045 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기(설명)(py)

정수 3개를 입력받아 합과 평균을 출력해보자.

a, b, c = map(int, input().split())

s = a + b + c

print('%d %.2f' % (s, s / 3))
1 2 3
6 2.00

6046 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(설명)(py)

정수 1개를 입력받아 2배 곱해 출력해보자.

num = int(input())

print(num << 1)
1024
2048

6047 : [기초-비트시프트연산] 2의 거듭제곱 배로 곱해 출력하기(설명)(py)

정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자.

0 <= a <= 10, 0 <= b <= 10

a, b = map(int, input().split())

print(a << b)
1 3
8

6048 : [기초-비교연산] 정수 2개 입력받아 비교하기1(설명)(py)

두 정수(a, b)를 입력받아

a가 b보다 작으면 True 를, a가 b보다 크거나 같으면 False 를 출력하는 프로그램을 작성해보자.

a, b = map(int, input().split())

print(True if a < b else False)
1 3
True

6049 : [기초-비교연산] 정수 2개 입력받아 비교하기2(설명)(py)

두 정수(a, b)를 입력받아

a와 b의 값이 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.

a, b = map(int, input().split())

print(True if a == b else False)
0 0
True

6050 : [기초-비교연산] 정수 2개 입력받아 비교하기3(설명)(py)

두 정수(a, b)를 입력받아

b의 값이 a의 값 보다 크거나 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.

a, b = map(int, input().split())

print(True if b >= a else False)
0 -1
False

댓글남기기