코딩테스트/코드업

(4/13) [코드업 Python 기본 100제] 기초- 입출력, 기초 값변환, 기초 출력변환

brux 2023. 4. 13. 10:41

코드업 Python 기본 100

https://codeup.kr/problemsetsol.php?psid=33 

 

문제집 / Python 기초 100제

 

codeup.kr

 

# 6022 기초 입출력 - 연월일 입력받아 나누어 출력하기

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

a = input()
print(a[0:2], a[2:4], a[4:6])

 

# 6023 기초 입출력 - 시분초 입력받아 분만 출력하기

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

a = input().split(':')
print(a[1])

 

# 6024 기초 입출력 - 단어 2개 입력받아 이어 붙이기

알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아
순서대로 붙여 출력하는 프로그램을 작성해보자.

a, b = input().split()
result = a + b
print(result)

 

# 6025 기초 값변환 - 정수 2개 입력받아 합 계산하기

정수 2개를 입력받아
합을 출력하는 프로그램을 작성해보자.

a, b = input().split()
a = int(a)
b = int(b)
result = a + b
print(result)

 

# 6026 기초 값변환 - 실수 2개 입력받아 합 계산하기

실수 2개를 입력받아
합을 출력하는 프로그램을 작성해보자.

a = input()
a = float(a)
b = input()
b = float(b)
print(a+b)

 

# 6027 기초 출력변환 - 10진 정수 입력받아 16진수로 출력하기1

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

a = input()
n = int(a)
print('%x'%n)

 

# 6028 기초 출력변환 - 10진 정수 입력받아 16진수로 출력하기2

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

a = input()
n = int(a)
result = '%x'%n
print(result.upper())


예시
print('%X' % n)  #n에 저장되어있는 값을 16진수 대문자 형태 문자열로 출력

a=input()
a=int(a)
print("%X"%a)

 

# 6029 기초 값변환 - 16진수 정수 입력받아 8진수로 출력하기

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

a = input()
n = int(a, 16)   #입력된 a를 16진수로 변수 n에 저장
print('%o' %n)  #n값을 8진수 문자열로 출력

 

# 6030 기초 값변환 - 영문자 1개 입력받아 10진수로 변환하기

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

a = ord(input()) #입력받은 문자를 10진수 유니코드 값으로 변환한 후, n에 저장한다.
print(a)

 

# 6031 기초 값변환 - 정수 입력받아 유니코드 문자로 변환하기

10진 정수 1개를 입력받아
유니코드 문자로 출력해보자.

a = int(input())
print(chr(a)) #c에 저장되어 있는 정수 값을 유니코드 문자(chracter)로 바꿔 출력한다.

chr( )는 정수값->문자, ord( )는 문자->정수값 형태로 바꿔주는 서로 반대 방향으로 바꾸어 주는 기능을 한다.

 

# 6032 기초 산술연산 - 정수 1개 입력받아 부호 바꾸기

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

a = int(input())
print(-a)

 

# 6033 기초 산술연산 - 문자 1개 입력받아 다음 문자 출력하기

문자 1개를 입력받아 그 다음 문자를 출력해보자.
영문자 'A'의 다음 문자는 'B'이고, 숫자 '0'의 다음 문자는 '1'이다.

a = ord(input())
print(chr(a+1))

 

# 6034 기초 산술연산 - 정수 2개 입력받아 차 게산하기

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

a, b = input().split()
result = int(a) - int(b)
print(result)

 

# 6035 기초 산술연산 - 실수 2개(f1, f2)를 입력받아 곱을 출력하는 프로그램을 작성해보자.

a, b = input().split()
result = float(a) * float(b)
print(result)

 

# 6036 기초 산술연산 - 단어 여러번 출력하기

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

a, b = input().split()
b = int(b)
print(a*b)

 

# 6037 기초 산술연산 - 문장 여러번 출력하기

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

a = input()
b = input()
print(int(a)*b)