으뜸 파이썬 5장 - 연습문제 풀이

DH Park·2024년 6월 27일
post-thumbnail

https://book.naver.com/bookdb/book_detail.nhn?bid=16268369

으뜸 파이썬과 함께 공부하는 포스트입니다.


5.2 다음과 같은 파이썬 프로그램을 실행할 적에, 다음 밑줄 안에 들어갈 알맞은 결과는 무엇인가?

(1)

spell = ['s', 'w', 'e', 'e', 't']
spell

(2)

spell[3] = 'a'
spell

(3)

spell[4] = 'r'
spell

(4)

spell * 2



5.3 다음과 같은 list1, list2가 있을 경우 이중 for 루프를 사용하여 list1과 list2의 각 원소를 곱한 후 원소의 곱셈을 결과와 함께 출력하시오.

  list1 = [3,5,7]

  list2 = [2,3,4,5,6]
  

실행 결과

첫 for문의 print( ' ')는 다른 의미는 없고 그냥 보기 편하려고 쓴 코드이다. 이렇게 이중 for문을 가지고 구구단 같은 것을 할 수 있다.

5.5 다음과 같은 문자열을 가진 두 개의 리스트 list1, list2가 있을 경우 list1과 list2의 조합을 이용하여 다음과 같이 출력하시오.

  list1 = ['I like', 'I love']

  list2 = ['fan cake.', 'kiwi juice', 'chicken']

실행 결과

이렇게 두 리스트의 인자들을 조합하여 다양한 문장을 만들기 좋다.

5.8 n_list 라는 리스트에 [10, 20, 30, 50, 60] 과 같은 5개의 원소가 있다. 주어진 리스트 내의 모든 원소를 곱하여 출력하는 프로그램을 작성하여라.

이렇게 곱하는 방법도 있고 for문을 사용하는 방법도 있다.

5.11 사용자로부터 5개의 수를 입력받은 후 다음과 같이 입력된 값들의 합, 평균, 최댓값, 최솟값을 구해라.

실행 결과

처음으로 list에 5개의 수를 넣기 위해 input() 함수를 사용하는데, map 함수 내부에 사용한다. map 함수로 입력한 문자열을 int(), 즉, 숫자로 바꾸어야 하기 때문이다.

그리고 input() 문 뒤에는 split() 으로 입력한 다수의 수를 쪼개어 준다. 그러고 나서 합은 sum() , 평균은 sum() / len(), 최댓값은 max(), 최솟값은 min() 함수를 사용한다.

profile
Web Deveolper / Offensive Security Consultant (Prev)

0개의 댓글