본문 바로가기

파이썬문제7

(2020.11.05)파이썬 300제 문제풀기 [No.091 - 100] - 딕셔너리2 파이썬 300제[No.091 - 100] - 딕셔너리2 {key:value} 구조로 이루어진 딕셔너리에 대한 문제풀기 No.091 딕셔너리 생성 문제) 아래의 표에서, 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리의 값으로 저장하라. 딕셔너리의 이름은 inventory로 한다. 이름 가격 재고 메로나 300 20 비비빅 400 3 죠스바 250 100 입력) 변수에 {key:value}로 여러개를 만들고 value의 경우 입력값이 다수이므로 리스트 형태로 묶어준다. inventory = {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]} print(inventory) 출력) {'메로나': [300, 20], '비비빅': [400, 3], '죠.. 2020. 11. 5.
(2020.11.04)파이썬 300제 문제풀기 [No.081 - 090] - 딕셔너리 파이썬 300제[No.081 - 090] 파이썬에서 딕셔너리는 key와 value 값으로 이루어져 있다. {key : value}, key를 호출하면 매핑되어 있는 value값을 호출한다. 순서는 정해져 있지 않으며 key로만 구분된다. No.081 별 표현식 문제) 다음과 같이 10개의 값이 저장된 scores 리스트가 있을 때, start expression을 사용하여 좌측 8개의 값을 valid_score 변수에 바인딩하여라. scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4] 입력) 딕셔너리 파트에서 갑자기 별 표현식 문제가 나와서 당황스럽지만 일단 문제가 나왔으니 풀어보자 튜플을 언패킹할 때는 요소값 수와 입력받을 변수 값 수가 같아야 하지.. 2020. 11. 4.
(2020.11.01)파이썬 300제 문제풀기 [No.051 - 060] - 리스트 1 파이썬 300제[No.051 - 060] - 리스트1 파이썬에서 데이터타입에 구애받지 않고 저장 및 순서변경, 삽입, 삭제 등을 할 수 있는 자유로운 파이썬의 자료구조 No.051 리스트생성 문제) 2016년 11월 영화 예매 순위 기준 top3는 다음과 같습니다. 영화 제목을 movie_rank 이름의 리스트에 저장해보세요. (순위 정보는 저장하지 않습니다.) [순위영화] 1 닥터 스트레인지 2 스플릿 3 럭키 입력) 입력받을 변수를 지정하고 오른쪽 입력값을 []로 감싸주면 리스트로 지정된다. movie_rank = ["닥터스트레인지", "스플릿", "럭키"] print(movie_rank) 출력) ['닥터스트레인지', '스플릿', '럭키'] No.052 리스트에 원소추가 문제) 051의 movie_r.. 2020. 11. 1.
(2020.10.31)파이썬 300제 문제풀기 [No.041 - 050] - 파이썬문자열3 파이썬 300제[No.041 - 050] - 파이썬문자열3 파이썬 문자열 처리 관련 함수에 대한 사용법 문제풀기다 No.041 upper 메소드 문제) 다음과 같은 문자열이 있을 때 이를 대문자 BTC_KRW로 변경하세요. ticker = "btc_krw" 입력) ticker 변수에 대문자로 변환해주는 upper() 메소드를 호출하여 대문자로 전환한다. ticker = "btc_krw" big_ticker = ticker.upper() print(big_ticker) 출력) BTC_KRW No.042 lower 메소드 문제) 다음과 같은 문자열이 있을 때 이를 소문자 btc_krw로 변경하세요. 입력) lower는 대문자를 소문자로 변환해주는 메소드이다. 해당 메소드를 호출하여 소문자로 전환한다. tic.. 2020. 10. 31.
(2020.10.30)파이썬 300제 문제풀기 [No.031 - 040] - 파이썬문자열2 파이썬 300제[No.031 - 040] - 파이썬 문자열2 파이썬에서 활용되는 문자열 처리 활용법에 대한 문제풀기 두번째 내용, 숙달을 위해 문제를 꼼꼼히 풀어보고 답 이외의 방법으로도 출력할 수 있는 방법을 생각해서 작성하였습니다. No.031 문자열 합치기 문제) 아래 코드의 실행 결과를 예상해보세요. a = "3" b = "4" print(a + b) 입력) "3", "4" 모두 ""로 감싸 있으므로 문자열이다. + 연산자를 활용하여 출력하게 되면 공백없이 붙어서 출력된다. 공백을 주고 싶으면 "3 " 처럼 공백을 주고 입력값을 받던가, 또는 ,로 구분지어 출력한다. a1 = "3" b1 = "4" a2 = "3 " b2 = "4" a3 = "3" b3 = "4" print(a1 + b1) pri.. 2020. 10. 30.
(2020.10.29)파이썬 300제 문제풀기 [No.021 - 030] - 파이썬 문자열 1 파이썬 300제[No.021 - 030] - 파이썬 문자열 1 파이썬에서 활용되는 문자열을 인덱싱하거나 슬라이싱 하는 방법을 배우는 문제풀기 No.021 문자열 인덱싱 문제) letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요. letters = 'python' 입력) 문자열을 입력받은 변수에 [0] 와같이 출력하려는 특정 문자의 위치를 지정하면 해당 문자가 인덱싱 되어 찾아진다. 파이썬이든 어떤 프로그래밍이든 첫번째 순서는 0으로 시작한다. letters = 'python' print(letters[0], letters[2]) 출력) p t No.022 문자열 슬라이싱 문제) 자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요. license_plate = "24가 2210" 실.. 2020. 10. 29.