본문 바로가기
Algorithm/코드업

[파이썬] 코드업 기초 19~27

by 세류오 2021. 5. 2.
# 6019 : [기초-입출력] 연월일 입력받아 순서 바꿔 출력하기(py)
# "연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력해보자.
y, m, d = input().split('.')

print(d, m, y, sep='-')

# print의 sep를 이용해 -를 사이에 넣어 출력
# 6020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기(py)

x, y = input().split('-')
print(x, y, sep="")

# print x, y는 공백을 사이에 넣고 출력되어
# sep = ""로 공백을 제거해 붙여서 출력해준다
# 6021 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)(py)

w = input()
for i in w:
    print(i)

# 파이썬 for문의 기본구조
# - for 변수 in 리스트(튜플, 문자열):
#   수행할 문장1
#   수행할 문장2
# 6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기(설명)(py)

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

# 문자열 부분 출력
# - 변수[0번부터:2번전까지] 부분만 출력 가능
# 6023 : [기초-입출력] 시분초 입력받아 분만 출력하기(py)

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

# split을 이용해 리스트형식으로 시,분,초를 나눠저장 후 분만 출력
# 6024 : [기초-입출력] 단어 2개 입력받아 이어 붙이기(설명)(py)

n1, n2 = input().split()
print(n1+n2)
# 6025 : [기초-값변환] 정수 2개 입력받아 합 계산하기(설명)(py)

n1, n2 = input().split()
n = int(n1) + int(n2)
print(n)

# 계산을 하기 위해서 int타입으로 변환한다
# 6026 : [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py)

f1 = input()
f2 = input()
f = float(f1) + float(f2)
print(f)
# 6027 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)(py)

x = input()
n = int(x)  # int형으로 변환

# print(hex(n))
print('%x' % n)

# 파이썬 제공 내장함수를 이용
# - bin: 2진수
# - oct: 8진수
# - hex: 16진수

Review

  • 27번문제가 이해가 안되어 다시 알아보기

05/03(추가)

%연산자 이용시

  • %x는 16진수의 소문자로 출력
  • %X는 16진수의 대문자로 출력

%연산자는 출력시 16진수라는 뜻의 0x가 생략되어 출력된다

'Algorithm > 코드업' 카테고리의 다른 글

[Java] 코드업 기초 21~24  (0) 2021.05.15
[Java] 코드업 기초 25~29  (0) 2021.05.15
[Java] 코드업 기초 18~20  (0) 2021.05.13
[파이썬] 코드업 기초 13~18  (0) 2021.05.01
[파이썬]코드업 07~12  (0) 2021.04.30