부트캠프/PYTHON

Day 5-2) 반복문

례지 2022. 8. 26. 17:49
728x90
예제
  • 홀수 개수

나는 i와 num을 어떻게 써야하는지 계속 헷갈리는거 같다.

  • 3부터 27까지 숫자를 옆으로 출력하고 마지막 숫자 옆에 '-------'를 붙이세요.

  • 아래 실행 결과가 나오게끔 for문을 사용하여 출력하세요

- 3 5 7 9

- 3부터 9까지 2씩 건너뛴 총합은 24입니다.

  •  네 학생의 시험 번호와 점수는 아래 표와 같다. 시험 점수가 70점 이상이면 합격, 미만이면 불합격일때, 데이터를 넣었을 때 자동으로 각 학생의 번호와 합격 여부가 출력되는 프로그램을 만드려고 한다. 반복문과 조건문을 조합하여 알고리즘 작성

- 내가 푼 코드

번호를 순서대로 넣어야 해서 나는 인덱스 번호대로 넣는 방법으로 고안했다.

- 교수님이 푸신 코드

번호를 지정하는 변수를 따로 지정해서 1씩 더해주면 아주 쉽게 풀 수 있었다. 이러면서 배우는 것 같다.역시 혼자하는 것 보다 같이하니까 배우는게 많은거 같다!

  • 반복문 한줄로 표현하기

한줄로 표현하는것은 정말 어려운 일인거 같다. 난 아직 for문이 어려우니까 for문을 완전 정복하고 한줄로 표현하기를 연습해야겠다.

  • 1부터 10까지의 합을 구하세요.

  • 반복문을 활용해서 1부터 100까지 짝수 합을 구해보세요.

조건문을 사용해도 되고 range에 범위를 지정해도 된다.

  • 반복문을 활용해서 1부터 100까지 홀수 합을 구해보세요.

  • 반복문을 활용해서 1부터 100까지 3의 배수 혹은 7의 배수의 합을 구해보세요.


이중 For문
  • 이중 for문 사용 구구단 구현

  • 별로 특정 형태 만들기1

- 내가 만든 코드

내가 한 코드인데, 중첩 for문이 없어도 되는 코드이다.

- 교수님 코드

  • 관람석 빈 좌석 표시하기

- 내가 만든 코드

- 교수님 코드


Enumerate & Zip 함수 
  • 반복문 사용 시 몇번째 반복문인지 확인이 필요할 때 사용.
  • 인덱스 번호와 요소값을 tuple 형태로 반환

zip은 같은 배열 개수를 가진 데이터를 두개 가지고 있어야 한다.

728x90

'부트캠프 > PYTHON' 카테고리의 다른 글

Day6-2. 분기문  (0) 2022.08.29
Day 6-1. 반복문-While문  (0) 2022.08.29
Day 5-1. 반복문  (0) 2022.08.26
Day 4-2. 예제  (0) 2022.08.25
Day 4-1 흐름 제어  (0) 2022.08.25