코드업 파이썬 기초 100제 6021~6030 문제 풀이

김대운·2022년 2월 11일
0

파이썬

목록 보기
13/38

코드업 파이썬 기초 100제 6021~6030


링크 : https://codeup.kr/problem.php?id=6021

Q.6021


알파벳과 숫자로 이루어진 단어 1개가 입력된다.
입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.

  • 코드
s = input()
prit(s[0])
prit(s[1])
prit(s[2])
prit(s[3])
prit(s[4])

Q.6022


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

참고

s = input()
print(s[0:2])

를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다.
s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다.
다른 자르기 방법도 있다.

  • 코드
s = input()

print(s[0:2],s[2:4],s[4:6],sep=' ')

Q.6023


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

  • 코드
h,m,s = input().split(':')

print(m)

Q.6024


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

  • 코드
w1,w2 = input().split()

print(w1+w2)

Q.6025


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

  • 코드
s1,s2 = input().split()
s1 = int(s1)
s2 = int(s2)

print(s1+s2)

Q.6026


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

  • 코드
s1 = input()
s2 = input()
s1 = float(s1)
s2 = float(s2)

print(s1+s2)

Q.6027


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

  • 코드
a = input()
a = int(a)

print('%x'%a)

참고

10진수 형태로 입력받고
%x로 출력하면 16진수(hexadecimal) 소문자로 출력된다.
(%o로 출력하면 8진수(octal) 문자열로 출력된다.)

10진법은 한 자리에 10개(0 1 2 3 4 5 6 7 8 9)의 문자를 사용하고,
16진법은 영문 소문자를 사용하는 경우에 한 자리에 16개(0 1 2 3 4 5 6 7 8 9 a b c d e f)의 문자를 사용한다.
16진수 a는 10진수의 10, b는 11, c는 12 ... 와 같다.

Q.6028


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

  • 코드
a = input()
a = int(a)

print('%X'%a)

Q.6029


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

  • 코드
a = input()
n = int(a,16)

print('%o'%n)

Q.6030


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

  • 코드
n = ord(input())

print(n)

참고

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

ord( ) 는 어떤 문자의 순서 위치(ordinal position) 값을 의미한다.
실제로 각각의 문자들에는 연속된 정수 값이 순서에 따라 부여 되어 있다. A:65, B:66, C:67 ....
ord(c) : 문자 c 를 10진수로 변환한 값

0개의 댓글