본문 바로가기
반응형

Python/파이썬 300제30

파이썬 300제 231~240 (파이썬 함수) 231. 아래 코드를 실행한 결과를 예상하라.def n_plus_1 (n) : result = n + 1n_plus_1(3)print (result)-> 에러가 발생합니다.NameError Traceback (most recent call last) in ()3 4 n_plus_1(3)----> 5 print (result)6NameError: name 'result' is not defined함수 내부에서 사용한 변수는 함수 밖에서는 접근이 불가능합니다. (문법이 그래요) 함수 내부에서 계산한 값을 전달하기 위해서는 return을 사용해야 합니다. 232. 문자열 하나를 입력받아 인터넷 주소를 반환하는 make_url 함수를 정의하라.make_url("naver")www.naver.com->def.. 2024. 6. 8.
파이썬 300제 221~230 (파이썬 함수) 221. 입력된 문자열을 역순으로 출력하는 print_reverse 함수를 정의하라.print_reverse("python")nohtyp-> 슬라이싱을 사용하여 문자열을 역순으로 얻어올 수 있습니다.def print_reverse(string) : print(string[::-1]) 222. 성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라.print_score ([1, 2, 3])2.0->def print_score(score_list) : print(sum(score_list)/len(score_list)) 223. 하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하라.print_even ([1, 3, 2, 10, 12, 11, 1.. 2024. 6. 6.
파이썬 300제 81~90 (딕셔너리) 81. 기본적으로 데이터 언패킹은 좌변의 변수와 우변 데이터 개수가 같아야 합니다. 하지만 star expression을 사용하면 변수의 개수가 달라도 데이터 언패킹을 할 수 있습니다. 튜플에 저장된 데이터 중에서 앞에 있는 두 개의 데이터만 필요할 경우 나머지 데이터의 언패킹 코드를 작성할 필요가 없습니다.>> a, b, *c = (0, 1, 2, 3, 4, 5)>> a0>> b1>> c[2, 3, 4, 5]다음과 같이 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]->scores = [8.8.. 2024. 6. 6.
파이썬 300제 91~100 (딕셔너리) 91. 아래의 표에서, 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리의 값으로 저장하라. 딕셔너리의 이름은 inventory로 한다.->inventory = {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]}print(inventory) 92. inventory 딕셔너리에서 메로나의 가격을 화면에 출력하라.inventory = {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]}실행 예시:300 원->print(inventory["메로나"][0], "원") 93. inventory 딕셔너리에서 메로나의 재고.. 2024. 6. 6.
파이썬 300제 141~150 (반복문) 141. 다음과 같이 판매가가 저장된 리스트가 있을 때 부가세가 포함된 가격을 for 문을 사용해서 화면에 출력하라. 단 부가세는 10원으로 가정한다.리스트 = [100, 200, 300]110210310-> 우선, for문을 사용하지 않고 모든 값에 10을 더하는 코드를 작성해 봅시다.변수 = 100print(변수 + 10)변수 = 200print(변수 + 10)변수 = 300print(변수 + 10)변하는 값은 for문의 자료구조 자리에, 변하지 않는 코드는 들여쓰기 후에 작성합니다.리스트 = [100, 200, 300]for 변수 in 리스트: print(변수 + 10)파이썬 인터프리터가 코드를 실행하는 순서를 익혀서, 한 번에 for문으로 작성할 수 있어야합니다. (100 바인딩 - 들여쓰기 코.. 2024. 6. 6.
파이썬 300제 171~180 (반복문) 171. 아래와 같이 리스트의 데이터를 출력하라. 단, for문과 range문을 사용하라.for i in range(4): print(price_list[i])​32100321503200032500아래와 같이 리스트의 데이터를 출력하라. 단, for문과 range문을 사용하라.->for i in range(len(price_list)): print(price_list[i])price_list = [32100, 32150, 32000, 32500]len() 함수를 사용하면 price_list 가 변해도 코드의 수정이 필요없습니다. 아래가 더 좋은 코드입니다. 172. 아래와 같이 리스트의 데이터를 출력하라. 단, for문과 range문을 사용하라.price_list = [32100, 32150,.. 2024. 6. 6.
반응형