CodeUp 6001 ~ 6050 풀이
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
댓글남기기