a=input()
n=int(a)
print('%x'%n) # 16진수 소문자
print('%X'%n) # 16진수 대문자
a=input()
n=int(a)
print('%o'%n) # 8진수 소문자
print('%O'%n) # 8진수 대문자
a=input()
n=int(a,16)
print('%o'%n) # 16진수에서 8진수로 소문자
print('%O'%n) # 16진수에서 8진수로 대문자
ord(): 문자에서 정수값으로 변환하기
chr(): 정수값에서 문자로 변환하기
# chr는 character를 생각해주면 편하다. 특징 == 문자로 바라보자.
# 따라서, 문자로 바꿔준다고 생각하면 된다.
cf. 문자를 1개 입력하였을 때, 그 다음 문자를 출력하기.
a=ord(input()) # 입력받은 문자를 정수로 변환하기
print(chr(a+1)) # 정수에 다시 +1을 해준 뒤에, 문자로 변환하기
# +1을 해줘야 다음 정수로 넘어갈 수 있기 때문이다
- input 함수 자체의 출력값이 문자열이기 때문에, 출력 형태와 연산을 고려해서 변환을 꼭 시켜주기~!
ex. 입력 횟수와 단어가 같이 입력 받는 경우# 1. //: 나눈 몫을 의미한다 # 2. %: 나눈 몫을 제외한 나머지를 의미한다 # 3. /: 그냥 나눠준 행위에 대한 값을 의미한다 # 자꾸 헷갈리기 때문에, 잘 기억해두기~!
a,b=input().split() # 공백으로 나눠진 숫자를 입력받기
c=int(a)/int(b)
print(format(c, '.2f)) # 소수점 2번째 자리까지 출력하기
cf. 정수를 3개 입력받는데 합과 소수점 2번째 자리까지의 평균을 구하기.
a,b,c=input().split()
s=int(a)+int(b)+int(c) # 합계를 의미한다
avg=s/3 # 합계 / 3 은 평균을 의미한다
print(s,format(avg, '.2f')) # format을 이용하여 소수점 2번째 자리까지의 수를 출력하기
💛 2022. 01. 09. 일요일