ideal insane

Resistance ∙ Pioneer ∙ 생산자

분류 전체보기 295

기초 100제 - 1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기(설명)

입력 조건: 2개의 정수가 공백으로 구분되어 입력된다. 출력 조건: 입력된 두 정수를 공백으로 구분하여 출력한다. 공백을 기준으로 입력되고 출력되니 사실 a=input(), print(a) 해도 정확한 풀이로 인식하긴 하지만 문제의 의도는 공백을 기준으로 정수를 나누는 것이다. 이때 split() 함수를 쓴다. split()는 괄호 안의 기호를 기준으로 나누는 함수이다. 기본값은 공백이다. 2가지 방법 중 첫 번째는 리스트를 활용하는 것이다. 변수? a로 입력값을 받아 split()으로 나누면 a를 리스트로 인식해 공백을 기준으로 나눠진 것들을 a[0]부터 차례대로 담는다. 두 번째는 입력값의 형태를 알고 있으니 변수 두 개 a, b에 입력값을 하나씩 담는 것이다. 정수형으로 데이터 타입을 변경 후 출력..

기초 100제 - 1012 : [기초-입출력] 실수 1개 입력받아 그대로 출력하기(설명)

문자형이 입력값으로 오는 경우와 다르게 실수값이 입력되는 경우 float() 함수를 이용하여 데이터 타입을 변경해야한다. a=input() a=float(a) print(a) 위 코드로 제출해보면 잘못된 풀이로 나온다. 머리아프게 소수점 6자리까지 표현해야한다. 파이썬에서 문자열 포매팅을 이용하여 출력을 제어할 수 있다. 문자열 포매팅이란 문자열 안에 어떤 값을 삽입하는 방법이다. 이때 아래와 같은 문자열 포맷코드가 필요하다. 여러가지 쓰임새가 있지만 이 문제에서 다룰 것은 '%f'이다. %f를 이용하여 출력하면 소수점 아래 6자리까지 표현하여 출력할 수 있다. (기본값이 소수점 6자리까지이며 변경가능하다.) a=('%f' %a) print(a) print('%f' %a) a의 표현을 먼저 바꾸고 a를 ..

기초 100제 - 1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명)

입력값을 받기 위해 input() 함수를 사용한다. a=input() # 입력값을 변수 'a'에 저장한다. 입력값은 기본값이 문자열로 취급한다. 문제에서 정수가 입력된다 했으므로 정수형으로 데이터 타입을 변경해주어야 한다. 이때 int() 함수를 사용한다. #첫번째 방식 a=input() a=int(a) #두번째 방식 a=int(input()) 첫번째 방식 입력값을 변수 'a'에 받은 후 int()함수에 변수 'a'를 넣어 데이터 타입을 문자열에서 정수형으로 바꿔준다. 두번째 방식은 같은 처리를 한줄로 표현한 것이다. 마지막으로 print() 함수를 사용하여 변수 'a'를 출력하면 된다. a= input() a=int(a) print(a) #변수를 출력할 때는 문자열 출력과 다르게 따옴표를 쓰지 않는 것..

카테고리 없음 2019.12.03

기초 100제 - 1008 : [기초-출력] 출력하기08(설명)

'\u+유니코드'로 유니코드 특수문자를 출력할 수 있다. 예) print('\u250C') -> ┌ 문자 3개출력후 줄바꿈을 위해 문자 3개마다 \n을 추가했다. 시도 1: print("\u250c\u252c\u2510\n\u251c\u253c\u2524\n\u2514\u2534\u2518") 결과 1: 분석 1: 원하는 문자가 출력되지 않았다. 소스 제출 시 위에 있는 주의사항. 인코딩 문제인 것 같다. 아래 두줄을 추가하여 실행해보면 원하는대로 출력된다.

반응형