본문 바로가기

python

(11)
코딩도장 문제풀이/ Special Sort n개의 정수를 가진 배열이 있다. 이 배열은 양의 정수와 음의 정수를 모두 가지고 있다. 이제 당신은 이 배열을 좀 특별한 방법으로 정렬해야 한다. 정렬이 되고 난 후, 음의 정수는 앞쪽에, 양의 정수는 뒷쪽에 있어야 한다. 또한 양의 정수와 음의 정수의 순서에는 변함이 없어야 한다. 예. 주어진 배열 : -1 1 3 -2 2 answer: -1 -2 1 3 2. sampleList = [-3, -4, 5, 1, 2, -2, -1, 3] list1 = [] list2 = [] for i in sampleList: if i >> [-3, -4, -2, -1, 5, 1, 2, 3] http:/..
python/파이썬/나이문제/과목평균문제/ 간단한 문제들을 풀어보고자 한다. 1. 나이를 입력하면, 성인인지 미성년자인지 판단하는 코드를 짜보자. age = int(input('나이를 입력하시오 : ')) # input 으로 나이를 입력받은 후 int로 변환하여(기본 : 문자열) age 라는 변수에 저장한다. if age >= 19: # age 가 19 이상이면 바로 밑의 명령어를 실행한다. print('성인입니다') else: # 그 외의 경우에는 밑의 문장을 실행한다. else 뒤에는 다른 조건이 오지 못한다. (조건을 적고자 하면 elif 사용) print('미성년자입니다') 2. 세 과목 점수를 입력받아 평균 점수가 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 60점 이상이면 D, 그 이외의 경우이면 F 가 나오는 코드..
python_for 문, range for 문은 주로 지정한 횟수만큼 명령을 반복할 때 사용된다. for 문의 기본 구조는 다음과 같다. for i(변수) in range([시작부분,]마침부분[,증가량]): 반복할 문장 반복할 문장 ... i 변수는 시작부분부터 마침부분의 -1까지 증가량만큼 증가하며, 명령문을 반복한다. 시작부분과 증가량은 생략 가능하며, 생략할 경우 기본값은 시작부분 0, 증가량 1이다. 반복할 문장은 공백 네 칸(spacebar 4번 혹은 tab 1번) 이후에 적어야 한다. 때문에 아래 두 코드는 같은 내용이다. a = range(10) b = range(0, 10, 1) for 는 주로 range와 함께 쓰인다. range() 함수는 리스트의 값이 차례차례 변수 i에 저장되면서 마지막 값까지 반복한다. for i i..