728x90
반응형

분류 전체보기 209

[SWEA 6258].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 6

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음과 같이 정수 N을 입력받아서 1부터 N까지의 정수를 키로 하고, 그 정수의 제곱을 값으로 하는 딕셔너리 객체를 만드는 코드를 작성하십시오.input 5output {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}code T=int(input()) a_new={i:i*i for i in range(1,T+1)} print(a_new)a_new 딕셔너리에 i를 키 값으로, values를 i의 제곱으로 받고 범위를 1부터 입력받은 T까지로 지정하면 된다.

Programming/SWEA 2021.07.27

[SWEA 6257].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 5

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 리스트의 원소를 키로 하고, 그 원소의 length를 값으로 갖는 딕셔너리 객체를 생성하는 코드를 작성해봅시다. 이 때 딕셔너리 내포 기능을 사용하며, 원소의 공백은 제거합니다. 리스트 fruit는 다음과 같습니다. fruit = [' apple ','banana',' melon'] input output {'apple': 5, 'banana': 6, 'melon': 5} code fruit = [' apple ','banana',' melon'] new_fruit={fruit[i].strip():len(fruit[i]..

Programming/SWEA 2021.07.27

[SWEA 6256].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 4

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음 두 딕셔너리 객체를 합쳐 중복된 메뉴가 없는 딕셔너리를 만들고 가격이 3000원 이상인 메뉴를 아래와 같이 출력하는 프로그렘을 작성하십시오. 중복된 메뉴의 가격이 다를 경우 딕셔너리 a의 가격을 사용하세요. a = {'아메리카노': 1900, '카페모카': 3300, '에스프레소': 1900, '카페라떼': 2500, '카푸치노': 2500, '바닐라라떼': 2900} b = {'헤이즐럿라떼': 2900, '..

Programming/SWEA 2021.07.27

[SWEA 6255].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 3

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 아래의 상품 딕셔너리 데이터를 가격에 따라 내림차순으로 정렬하는 프로그램을 작성하십시오. "TV": 2000000, "냉장고": 1500000, "책상": 350000, "노트북": 1200000, "가스레인지": 200000, "세탁기": 1000000input output TV: 2000000 냉장고: 1500000 노트북: 1200000 세탁기: 1000000 책상: 350000 가스레인지: 200000code item={"TV": 2000000, "냉장고": 1500000, "책상": 350000, "노트북": ..

Programming/SWEA 2021.07.26

[SWEA 6254].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 2

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음과 같이 등록된 학생의 이름을 출력하고, 이름을 입력하면 전화번호를 출력해주는 딕셔너리 객체를 이용한 전화번호부 프로그램을 작성하십시오. [등록된 학생] 홍길동: 010-1111-1111 이순신: 010-1111-2222 강감찬: 010-1111-3333 [프로그램] 아래 학생들의 전화번호를 조회할 수 있습니다. 홍길동 이순신 강감찬 전화번호를 조회하고자 하는 학생의 이름을 입력하십시오.input 이순신output 아래 학생들의 전화번호를 조회할 수 있습니다. 홍길동 이순신 강감찬 전화번호를 조회하고자 하는 학생의 ..

Programming/SWEA 2021.07.26

[SWEA 6305].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 27

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 리스트의 항목 중 중복이 되는 항목을 제거하는 함수를 정의하고 이 함수를 이용해 [12,24,35,24,88,120,155,88,120,155]에서 중복이 제거된 리스트를 출력하십시오.input output [12, 24, 35, 88, 120, 155]code a=[12,24,35,24,88,120,155,88,120,155] b=[] a_list=[b.append(i) for i in a if i not in b] print(b)새로운 빈 리스트인 b를 만들고 a를 하나하나 꺼내는데 만약 b에 a의 i가 없는 경우 ..

Programming/SWEA 2021.07.26

[SWEA 6303].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 26

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 두 개의 리스트 [1,3,6,78,35,55]와 [12,24,35,24,88,120,155]를 이용해 양쪽 리스트에 모두 있는 항목을 리스트로 반환하는 프로그램을 작성하십시오.input output [35]code a=[1,3,6,78,35,55] b=[12,24,35,24,88,120,155] T_list=[i for i in a if i in b] print(T_list)T_list는 리스트 내포기능을 이용해 i는 a에서 꺼내는데 조건으로 b에 있는것만 꺼내는 것이다.

Programming/SWEA 2021.07.26

[SWEA 6302].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 25

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 리스트 내포 기능을 이용해 [12, 24, 35, 70, 88, 120, 155]에서 첫번째, 다섯번째, 여섯번째 항목을 제거한 후 리스트를 출력하는 프로그램을 작성하십시오.input output [24, 35, 70, 155]code a=[12, 24, 35, 70, 88, 120, 155] a_list=[i for i in a if a.index(i)==1 or a.index(i)==2 or a.index(i)==3 or a.index(i)==6] print(a_list) a의 인덱스는 0부터 6까지 있다. 여기에 ..

Programming/SWEA 2021.07.26

[SWEA 6301].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 24

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 항목 값으로는 0을 갖는 2*3*4 형태의 3차원 배열을 생성하는 리스트 내포 기능을 이용한 프로그램을 작성하십시오.input output [[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]], [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]]code T = [[[0 for i in range(4)] for j in range(3)] for k in range(2)] print(T)2 x 3 x 4를 3곱하기 4행의 2개 층이라고 생각하면 된다. 순서대로 [[[0 f..

Programming/SWEA 2021.07.25

[SWEA 6300].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 23

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 리스트 내포 기능을 이용해 [12, 24, 35, 70, 88, 120, 155]에서 홀수번째 항목을 제거한 후 리스트를 출력하는 프로그램을 작성하십시오.input output [24, 70, 120]code T=[12, 24, 35, 70, 88, 120, 155] T_list=[i for i in T if T.index(i)%2==1] print(T_list)T.index(i)를 이용하는 것이 핵심이다. 이미 만들어진 리스트 목록에서 i가 뽑힐때 나오는 숫자의 인덱스가 홀수이면 출력하게 한다. 문제에서의 홀수번째 항..

Programming/SWEA 2021.07.25
728x90
반응형