[코테 준비] CodeUp Python 기초 100제 6021-6045

·2024년 1월 30일
0

CodingTestPython

목록 보기
2/4
post-thumbnail

6021 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)(py)

text = input()
for i in range(len(text)):
  print(text[i])

6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기(설명)(py)

text = input()
for i in range(0, len(text), 2):
  print(text[i:i+2], end=' ')

6023 : [기초-입출력] 시분초 입력받아 분만 출력하기(py)

text = input().split(':')
print(text[1])

6024 : [기초-입출력] 단어 2개 입력받아 이어 붙이기(설명)(py)

text = input().split(' ')
print(text[0], text[1], sep='')

6025 : [기초-값변환] 정수 2개 입력받아 합 계산하기(설명)(py)

text = input().split(' ')
print(int(text[0]) + int(text[1]))

6026 : [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py)

f1 = input()
f2 = input()
print(float(f1) + float(f2))

6027 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)(py)

i = input()
n = int(i)
print('%x' % n)

6028 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)(py)

i = input()
n = int(i)
print('%X' % n)

6029 : [기초-값변환] 16진 정수 입력받아 8진수로 출력하기(설명)(py)

i = input()
n = int(i, 16)
print('%o' % n)

6030 : [기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py)

c = input()
n = ord(c)
print(n)

6031 : [기초-값변환] 정수 입력받아 유니코드 문자로 변환하기(설명)(py)

i = input()
c = chr(int(i))
print(c)

6032 : [기초-산술연산] 정수 1개 입력받아 부호 바꾸기(설명)(py)

i = input()
inversed = -int(i)
print(inversed)

6033 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py)

c = input()
n = ord(c)
print(chr(n+1))

6034 : [기초-산술연산] 정수 2개 입력받아 차 계산하기(설명)(py)

i1 = input()
i2 = input()
print(int(i1) - int(i2))

6035 : [기초-산술연산] 실수 2개 입력받아 곱 계산하기(설명)(py)

f1, f2 = input().split()
result = float(f1) * float(f2)
print(result)

6036 : [기초-산술연산] 단어 여러 번 출력하기(설명)(py)

i = input()
text, n = i.split()
for k in range(int(n)):
	print(text, end='')

6037 : [기초-산술연산] 문장 여러 번 출력하기(설명)(py)

n = input()
text = input()
for k in range(int(n)):
	print(text, end='')

6038 : [기초-산술연산] 정수 2개 입력받아 거듭제곱 계산하기(설명)(py)

i = input()
a, b = i.split()
print(int(a)**int(b))

6039 : [기초-산술연산] 실수 2개 입력받아 거듭제곱 계산하기(py)

i = input()
a, b = i.split()
print(float(a)**float(b))

6040 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 계산하기(설명)(py)

i = input()
a, b = i.split()
print(int(a) // int(b))

6041 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 계산하기(설명)(py)

i = input()
a, b = i.split()
print(int(a) % int(b))

6042 : [기초-값변환] 실수 1개 입력받아 소숫점이하 자리 변환하기(설명)(py)

i = input()
print(format(float(i), ".2f"))

6043 : [기초-산술연산] 실수 2개 입력받아 나눈 결과 계산하기(py)

i = input()
a, b = i.split()
print(format(float(a)/float(b), ".3f"))

6044 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기(py)

i = input().split()
a, b = int(i[0]), int(i[1])
print(a + b)
print(a - b)
print(a * b)
print(a // b)
print(a % b)
print(format(a/b, ".2f"))

6045 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기(설명)(py)

i = input().split()
sum = 0
for k in range(3):
	sum += int(i[k])
print(sum, format(sum/3, ".2f"))

몰랐던 문법

print('%x' %n)는 소문자로 print('%X' %n)은 대문자로 출력된다.

int(i, 16) i를 16진수로 인식해서 변환 ex) i = 'f', n = int(i, 16)이면 n = 15

ord('문자')는 입력받은 문자를 10진수 유니코드 값으로 변환해주는 함수이고,
반대로 chr('정수')는 입력받은 정수에 해당하는 유니코드 문자로 변환해준다.

format(입력값, "형식")는 원하는 자리까지의 정확도로 반올림 된 실수 값을 만들어 준다. 형식 예: .2f (소수점 아래 3번째 자리에서 반올림)

0개의 댓글