728x90
6025 - 정수 2개 입력받아 합 계산하기
a, b = map(int, input().split())
print(a+b)
- map(함수, 반복 가능한 자료형)
- 반복 가능한 자료형(리스트, 튜플)을 함수에 넣어 수행
- 반환 값: map 객체(반환 값 사용 시 list/tuple로 형 변환 필요)
- map(int, input().split()): 정수형 공백 구분 한줄로 입력
6026 - 실수 2개 입력받아 합 계산하기
a = float(input())
b = float(input())
print(a+b)
- float( ): 실수형 변환
6027 - 10진 정수 입력받아 16진수로 출력하기1
a = int(input())
print('%x'%a) #16진수 소문자로 출력
- print("%x" %(n)): 16진수 서식 출력
<%연산자 이용>
- 0o, 0x 생략 출력됨
%b | 2진수 |
%o | 8진수 |
%x %X | 16진수(소문자/대문자) |
[참고] https://wikidocs.net/20403
https://it-garden.tistory.com/32
a = hex(int(input())) # 정수형->16진수 변환
print(a[2:]) # 앞에 2자리 제외
- hex( ): 정수형->16진수 문자열로 변환
<내장함수>
bin( ) | 2진수 | 0b |
oct( ) | 8진수 | 0o |
hex( ) | 16진수 | 0x |
6028 - 10진 정수 입력받아 16진수로 출력하기2
a = int(input())
print('%X'%a) #16진수 대문자 출력
6029 - 16진 정수 입력받아 8진수로 출력하기
a = input()
x = int(a, 16) #16진수->10진수 변환
print('%o'%x) #8진수 변환 출력
- int(숫자, n): n 진수 -> 10진수 변환
6030 - 영문자 1개 입력받아 10진수로 변환하기
a = ord(input()) #유니코드 값 변환
print(a)
- ord(문자): 유니코드 정수 반환
- ord('A'): 65
- ord('a'): 97
6031 - 정수 입력받아 유니코드 문자로 변환하기
a = int(input())#정수 입력
print(chr(a)) #유니코드 문자로 변환
- chr(정수): 유니코드 문자 반환
- ord('65'): A
- ord(97): a
[참고] https://blockdmask.tistory.com/544
6042 - 실수 1개 입력받아 소숫점이하 자리 변환하기
a = float(input())
print(round(a,2)) # 둘째자리까지 반올림
- round(수, n): 수의 n번째 자리까지 반올림
a = float(input())
print(format(a, ".2f")) # 둘째자리까지 반올림한 실수 반환
- format(수, "%폭.정밀도 서식지정자"): 실수의 n번째 자리까지 반올림
- 폭: 공백 수
- 정밀도: 소수점 아래 표현할 숫자의 수
- 서식 지정자:
<round와 format의 차이>
round와 format 둘 다 반올림으로 사용할 수 있지만,
- round()
- 원하는 출력 형태로 서식화X (마지막 소수점 자리의 수가 0이면 출력X)
- format()
- 원하는 출력 형태로 서식화O
- 반환값: 문자
[참고] https://andamiro25.tistory.com/16
728x90
'[Python]알고리즘 > 코드업' 카테고리의 다른 글
[기초-비교연산] 6048~6051 (0) | 2022.03.16 |
---|---|
[기초-비트시프트연산] 6046~6047 (0) | 2022.03.16 |
[기초-산술연산] 6032~6045 (0) | 2022.03.16 |
[기초-입출력] 6009~6024 (0) | 2022.03.15 |
[기초-출력] 6001~6008 (0) | 2022.03.15 |