초보자를 위한 파이썬 300제 // 064 slicing
문제 슬라이싱을 사용해서 리스트의 숫자를 역 방향으로 출력하라. nums = [1, 2, 3, 4, 5] 실행 예: [5, 4, 3, 2, 1] 내풀이 nums = [1, 2, 3, 4, 5] print(nums[::-1]) 정답 nums = [1, 2, 3, 4, 5] print(nums[::-1]) 슬라이싱에서 -1은 역방향으로 출력이다.
2020. 12. 26.
초보자를 위한 파이썬 300제 // 063 slicing
문제 슬라이싱을 사용해서 짝수만 출력하라. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 실행 예: [2, 4, 6, 8, 10] 내풀이 nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[1::2]) 결과값 [2, 4, 6, 8, 10] 정답 nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[1::2]) 슬라이싱에서 첫번째 숫자는 시작 지점을 의미합니다. 정답이 의미하는 것은 "2부터 시작해서 2칸씩 출력해라" 입니다.
2020. 12. 26.
초보자를 위한 파이썬 300제 // 062 slicing
문제 슬라이싱을 사용해서 홀수만 출력하라. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 실행 예: [1, 3, 5, 7, 9] 내풀이 nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[::2]) 결과값 [1, 3, 5, 7, 9] 정답 nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[::2]) slicing으로 홀수번째 짝수번째만 출력이 가능하다.
2020. 12. 26.
초보자를 위한 파이썬 300제 // 061 slicing
문제 price 변수에는 날짜와 종가 정보가 저장돼 있다. 날짜 정보를 제외하고 가격 정보만을 출력하라.(힌트 : 슬라이싱) price = ['20180728', 100, 130, 140, 150, 160, 170] 출력 예시: [100, 130, 140, 150, 160, 170] 내풀이 price = ['20180728', 100, 130, 140, 150, 160, 170] print(price[1:]) 결과값 [100, 130, 140, 150, 160, 170] 정답 price = ['20180728', 100, 130, 140, 150, 160, 170] print(price[1:]) 슬라이싱(slicing) 으로 처리하면 된다.
2020. 12. 26.
초보자를 위한 파이썬 300제 // 060 average
문제 다음 리스트의 평균을 출력하라. nums = [1, 2, 3, 4, 5] 실행 예: 3.0 내풀이 nums = [1, 2, 3, 4, 5] print(sum(nums)/len(nums)) 결과값 3.0 정답 nums = [1, 2, 3, 4, 5] average = sum(nums) / len(nums) print(average) 파이썬 기본 함수중에선 평균을 구하는 함수가 없기때문에 직접 평균구하는 식을 적어줘야 한다.
2020. 12. 25.
초보자를 위한 파이썬 300제 // 059 len
문제 다음 리스트에 저장된 데이터의 개수를 화면에 구하하라. cook = ["피자", "김밥", "만두", "양념치킨", "족발", "피자", "김치만두", "쫄면", "쏘세지", "라면", "팥빙수", "김치전"] 내풀이 cook = ["피자", "김밥", "만두", "양념치킨", "족발", "피자", "김치만두", "쫄면", "쏘세지", "라면", "팥빙수", "김치전"] print(len(cook)) 결과값 12 정답 cook = ["피자", "김밥", "만두", "양념치킨", "족발", "피자", "김치만두", "쫄면", "쏘세지", "라면", "팥빙수", "김치전"] print(len(cook)) length의 약자로 len은 길이를 구할때 쓰는 함수 입니다.
2020. 12. 25.
초보자를 위한 파이썬 300제 // 058 sum
문제 다음 리스트의 합을 출력하라. nums = [1, 2, 3, 4, 5] 실행 예: 15 내풀이 nums = [1, 2, 3, 4, 5] print(sum(nums)) 결과값 15 정답 nums = [1, 2, 3, 4, 5] print(sum(nums)) sum은 요소들의 합을 구할때 쓰는 함수입니다.
2020. 12. 25.
초보자를 위한 파이썬 300제 // 057 max, min
문제 다음 리스트에서 최댓값과 최솟값을 출력하라. (힌트: min(), max() 함수 사용) nums = [1, 2, 3, 4, 5, 6, 7] 실행 예: max: 7 min: 1 내풀이 nums = [1, 2, 3, 4, 5, 6, 7] print("max:", max(nums)) print("min:", min(nums)) 정답 nums = [1, 2, 3, 4, 5, 6, 7] print("max: ", max(nums)) print("min: ", min(nums)) 문자그대로 사용하면 된다.
2020. 12. 25.
초보자를 위한 파이썬 300제 // 056 list 합치기
문제 lang1과 lang2 리스트가 있을 때 lang1과 lang2의 원소를 모두 갖고 있는 langs 리스트를 만들어라. >> lang1 = ["C", "C++", "JAVA"] >> lang2 = ["Python", "Go", "C#"] 실행 예: >> langs ['C', 'C++', 'JAVA', 'Python', 'Go', 'C#'] 내풀이 lang1 = ["C", "C++", "JAVA"] lang2 = ["Python", "Go", "C#"] langs = lang1 + lang2 print(langs) 결과값 ['C', 'C++', 'JAVA', 'Python', 'Go', 'C#'] 정답 lang1 = ["C", "C++", "JAVA"] lang2 = ["Python", "Go", "..
2020. 12. 25.