모두야
파이썬 [Code up] - 출력변환/산술연산/비교연산 본문
728x90
반응형
Code up 파이썬 기초 100제
출력변환
# 6027 - 10진수를 입력받아 16진수(hexadecimal)로 출력
%x로 출력하면 16진수(hexadecimal) 소문자로 출력된다.
%X로 출력하면 대문자로 출력
(%o로 출력하면 8진수(octal) 문자열로 출력된다.
a = int(input())
print('%x'%a) #n에 저장되어있는 값을 16진수(hexadecimal) 소문자 형태 문자열로 출력
#6029 - 16진수를 입력받아 8진수(octal)로 출력해보자.
int(a.16) == a를 16진수로 바꾸기
a = input()
n = int(a, 16) #입력된 a를 16진수로 인식해 변수 n에 저장
print('%o' % n) #n에 저장되어있는 값을 8진수(octal) 형태 문자열로 출력
#6030 - 영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력
ord(c) : 문자 c 를 10진수로 변환한 값
chr( ) : 정수값 -> 문자
ord( ) : 문자 -> 정수값
n = ord(input()) #입력받은 문자를 10진수 유니코드 값으로 변환한 후, n에 저장한다.
c = int(input())
print(chr(c)) #c에 저장되어 있는 정수 값을 유니코드 문자(chracter)로 바꿔 출력한다.
산술연산
#6043
소숫점 셋째 자리에서 반올림하여 둘째 자리 까지 출력해야 하는 경우
%2f%n
--> print('%.2f'%n) #n은 출력할 실수 변수
print('%.2f'%n) #n은 출력할 실수 변수
#6044
round(n,2)
n = a/b
print(round(n,2))
비교연산
# 6050
a와 b의 값이 같은 경우 True 를, 그렇지 않은 경우 False 를 출력
# 간단하게 한줄로 가능
print(a==b)
# 처음 내가 짠거ㅠㅠ
out = True
if a!=b:
out= False
print(out)
728x90
반응형
'study > Python_study' 카테고리의 다른 글
DFS/BFS(그래프탐색) (0) | 2021.05.12 |
---|---|
순차탐색/이진탐색 (0) | 2021.05.06 |
파이썬 [Code up] - 논리연산/3항연산/반복문 (0) | 2021.03.10 |
Conda 가상환경 만들기 (0) | 2021.03.10 |
자료구조 - 연결 리스트 (0) | 2021.03.03 |