본문 바로가기
Python/PS in Python

[코드업 기초 100제] 1031~40 (파이썬)

by Air’s Big Data 2020. 7. 17.

#1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기

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

 

풀이1)

octal = int(input())
print(oct(10)[2:])

 - 2:는 앞 두 자리 생략하고 출력한다는 의미

 

풀이2)

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

 - %o는 8진수로 출력

 

 

#1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기

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

 

풀이1)

hexadecimal = int(input())  
print(hex(hexadecimal)[2:])

 - hexadecimal는 16진수로 바뀌는 내장 함수

 

풀이2)

a = input();
print("%x" % int(a))   

 - %x 는 소문자 16진수로 출력

 

 

 

#1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기

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

 

풀이1) 

hexadecimal = int(input())
HexConv = hex(hexadecimal)[2:]
print(HexConv.upper())   

 - upper()은 소문자를 대문자로 변환하는 문자열 메소드

 

풀이2)

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

 - %X 는 대문자 16진수로 출력

 

 

 

#1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기

8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자.

 

풀이1)

octal = '0o' + input()
print(int(octal,8)) 

 - int(a,8)는 a가 8진수라는 의미

 

 

풀이2)

a = input()
print(int(a,8)

 

 

#1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기

16진수로 입력된 정수 1개를 8진수로 바꾸어 출력해보자.

a = int(input(), 16) #16진수로 입력받는다는 의미
print('%o'%a)        #%o는 8진수로 출력한다는 의미

 

 

#1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기

영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력해보자.

a=input()
n=ord(a) #ord()는 문자의 아스키 코드 값을 돌려주는 함수
print(n)

 

 

#1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기

10진 정수 1개를 입력받아 아스키 문자로 출력해보자.
단, 0 ~ 255 범위의 정수만 입력된다.

a=input()
n=int(a)
c=chr(n) #chr()는 아스키 코드 값을 문자로 변환하는 함수
print(c)

 

 

#1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1

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

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

 

 

#1039 : [기초-산술연산] 정수 2개 입력받아 합 출력하기2

정수 2개를 입력받아 합을 출력해보자.

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

 

 

#1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기

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

c = input()
c = int(c)
print(-c)

 

 

 

댓글