전체 글 108

코드업[CodeUp] Python 기초 100제 [6037번]

6037 : [기초-산술연산] 문장 여러 번 출력하기(설명)(py) 입력값 반복 횟수와 문장이 줄을 바꿔 입력된다. 출력값 입력된 횟수만큼 입력된 문장을 출력한다. 입력 예시 3 I love CS 출력 예시 I love CSI love CSI love CS 정답 및 가능한 정답 n = input() s = input() print(int(n)*s) 해설 n=input()으로 반복 횟수를 입력받고 s=input()으로 문장을 입력받는다. 반복 횟수 n를 int()로 정수로 바꿔서 문장*반복 횟수를 출력하면 된다.

코드업[CodeUp] Python 기초 100제 [6036번]

6036 : [기초-산술연산] 단어 여러 번 출력하기(설명)(py) 입력값 단어와 반복 횟수가 공백으로 구분되어 입력된다. 출력값 입력된 단어를 입력된 횟수만큼 반복해 출력한다. 입력 예시 love 3 출력 예시 lovelovelove 정답 및 가능한 정답 a,b=input().split() print(a*int(b)) 해설 a, b=input().split()으로 단어와 반복 횟수를 공백 단위로 입력받은 다음 반복 횟수 b를 int()로 정수로 바꿔서 문자*반복 횟수를 출력하면 된다.

코드업[CodeUp] Python 기초 100제 [6035번]

6035 : [기초-산술연산] 실수 2개 입력받아 곱 계산하기(설명)(py) 입력값 2개의 실수가 공백으로 구분되어 입력된다. 출력값 첫 번째 실수와 두 번째 실수를 곱한 값을 출력한다. 입력 예시 0.5 2.0 출력 예시 1.0 정답 및 가능한 정답 f1, f2 = input().split() m = float(f1)*float(f2) print(m) 해설 f1, f2=input().split()으로 두 수를 공백 단위로 입력받은 다음 두 수를 floatt()로 실수로 바꾼 다음 곱을 구한다.

코드업[CodeUp] Python 기초 100제 [6034번]

6034 : [기초-산술연산] 정수 2개 입력받아 차 계산하기(설명)(py) 입력값 2개의 정수가 공백으로 구분되어 입력된다. 출력값 첫 번째 정수에서 두 번째 정수를 뺀 차를 출력한다. 입력 예시 123 -123 출력 예시 246 정답 및 가능한 정답 a, b = input().split() c = int(a)-int(b) print(c) 해설 a, b=input().split()으로 두 수를 공백 단위로 입력받은 다음 두 수를 int()로 정수로 바꾼 다음 차를 구한다.

코드업[CodeUp] Python 기초 100제 [6033번]

6033 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py) 입력값 문자 1개가 입력된다. 출력값 그 다음 문자를 출력한다. 입력 예시 a 출력 예시 b 정답 및 가능한 정답 n1=input() n2=ord(n1)+1 s=chr(n2) print(s) 해설 ord()로 유니코드값으로 변환한다. 유니코드값에 1을 더하면 다음 문자 값이 된다. chr()으로 해당 유니코드 문자로 변환시켜 준다.

코드업[CodeUp] Python 기초 100제 [6031번]

6031 : [기초-값변환] 정수 입력받아 유니코드 문자로 변환하기(설명)(py) 입력값 10진 정수 1개(32 ~ 126 범위)가 입력된다. 출력값 유니코드 문자로 출력한다. 입력 예시 65 출력 예시 A 정답 및 가능한 정답 a=input() a=int(a) print(chr(a)) 해설 chr() 함수는 character의 줄임말로 하나의 정수를 인자로 받고 해당 정수에 해당하는 유니코드 문자를 반환한다. 인자의 유효범위는 0~1114111까지이다. chr(97)은 문자'a'를 반환한다. chr() 안에는 정수가 들어가야 하므로 a=int(input()) 처럼 사용하거나 a=input() int(a) 처럼 문자열 자료형에서 정수 자료형으로 변환하고 사용해야 한다는 것을 주의해라

코드업[CodeUp] Python 기초 100제 [6030번]

6030 : [기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py) 입력값 유니코드 영문자 1개가 입력된다. 출력값 유니코드 값을 10진수로 출력한다. 입력 예시 A 출력 예시 65 정답 및 가능한 정답 c=input() c=ord(c) print(c) 해설 ord() 함수는 ordinal number의 줄임말로, 하나의 문자를 인자로 받고 해당 문자에 해당하는 유니코드 정수를 반환합니다. ord('a')는 97을 반환한다.

코드업[CodeUp] Python 기초 100제 [6029번]

6029 : [기초-값변환] 16진 정수 입력받아 8진수로 출력하기(설명)(py) 입력값 16진 정수 1개가 입력된다. 출력값 8진수 형태로 출력한다. 입력 예시 f 출력 예시 17 정답 및 가능한 정답 a=input() a=int(a,16) print("%o" %a) a = oct(int(input(), 16)) print(a[2:]) 해설 int(a, b)는 문자열 a가 b에 해당하는 진수일 때 숫자(10진수)로 바꿔줍니다. 그래서 input()으로 16진수를 입력받고 int(a, 16)으로 16진수인 a문자열을 10진수 숫자로 변환한 후 %o를 이용해서 8진수로 포메팅 한 후 출력할 수 있다. 아니면 oct() 함수를 사용해서 0o17을 반환한 후 [2:]슬라이싱을 통해 뒤의 17만 출력할 수도 있다.

코드업[CodeUp] Python 기초 100제 [6028번]

6028 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)(py) 입력값 10진수 1개가 입력된다. 출력값 16진수(대문자) 형태로 출력한다. 입력 예시 255 출력 예시 FF 정답 및 가능한 정답 a=input() a=int(a) print("%X"%a) a = hex(int(input())) b = a.upper() print(b[2:]) 해설 16진수 대문자 형태로 바꾸려면 대문자를 활용해 %X를 이용한 문자열 포메팅을 하는 방법이다. %X를 사용해 포메팅하면 수 자료형이 16진수(대문자)로 변환되어 출력한다. 0X는 출력되지 않는다. print("%X" %255) >>> FF 아니면 hex()를 이용해서 0xff를 출력하고 upper() 함수를 이용해서 알파벳을 대문자로 변환..