[SWEA / 파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법 ...
6230. 점수 6230. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 1 문제 다음의 결과와 같이 5명의 학생의 ...
\[SWEA / 파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 — PLOG

[PLOG](https://hing9u.tistory.com/)

devpla

전체 방문자

54,388

오늘

0

어제

32

검색

- [분류 전체보기 (41)](/category)
  - [SSAFY (2)](/category/SSAFY)
  - [Project (3)](/category/Project)
  - [Algorithm (8)](/category/Algorithm)
  - [Programming (14)](/category/Programming)
    - [Python (7)](/category/Programming/Python)
    - [SQL (5)](/category/Programming/SQL)
    - [JavaScript (1)](/category/Programming/JavaScript)
    - [Web (1)](/category/Programming/Web)
  - [기타 (5)](/category/%EA%B8%B0%ED%83%80)
  - [일상 (9)](/category/%EC%9D%BC%EC%83%81)

## 블로그 메뉴

- [홈](/)
- [태그](/tag)
- [방명록](/guestbook)

## 인기 글

- [MacType :: 클리어타입과 맑은 고딕으로부터 벗어나기](/7)

2021.07.03

- [UHD 모니터를 연결했는데, 넷플릭스 4K가 재생되지 않는⋯](/74)

2021.07.23

- [Github 프로필 (README) 을 꾸며보았다.](/78)

2021.08.08

- [웹폰트 깨짐 문제에 대한 깨달음](/76)

2021.08.02

- [SQL 스타일가이드 (Gitlab)](/83)

2021.08.29


[**태그**](/tag)

- [MacType](/tag/MacType)
- [drf](/tag/drf)
- [SSAFY 6기](/tag/SSAFY%206%EA%B8%B0)
- [SQL](/tag/SQL)
- [Python](/tag/Python)
- [알고리즘](/tag/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98)
- [3070 ti](/tag/3070%20ti)
- [SSAFY](/tag/SSAFY)
- [윈도우10 폰트변경](/tag/%EC%9C%88%EB%8F%84%EC%9A%B010%20%ED%8F%B0%ED%8A%B8%EB%B3%80%EA%B2%BD)
- [SWEA](/tag/SWEA)

## 최근 댓글

- [일을 굉장히 체계적으로 잘 하시네요.\
검색하다가 잠깐 들어⋯](/92#comment16621378)


joon

- [제 모니터 때문일까요 저는 우측 FHD 사진이 더 선명해 ⋯](/76#comment15133381)


ㅇㅇ

- [좋은 번역 감사합니다.](/83#comment14328403)


ㅁㅁ

- [좋은 팁을 얻고 갑니다!](/78#comment14284210)


잼(JAM)

- [혹시 키캡 이름이랑 옵션 좀 알수 있을까요...? 너무 궁⋯](/80#comment14248897)


용용


## 티스토리

# PLOG

[Algorithm](/category/Algorithm)

# \[SWEA / 파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복

2021\. 7. 10. 16:22

## 6230\. 점수

6230. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 1

**문제**

다음의 결과와 같이 5명의 학생의 점수에 대해 60 이상일 때 합격 메시지를 출력하고,

60미만일 때 불합격 메시지를 출력하는 프로그램을 만드십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

1번 학생은 88점으로 합격입니다.

2번 학생은 30점으로 불합격입니다.

3번 학생은 61점으로 합격입니다.

4번 학생은 55점으로 불합격입니다.

5번 학생은 95점으로 합격입니다.

```
lst = [88, 30, 61, 55, 95]
num = 1

for i in lst:
    if i >= 60:
        print("%d번 학생은 %d점으로 합격입니다." % (num, i))
    else:
        print("%d번 학생은 %d점으로 불합격입니다." % (num, i))
    num += 1
```

* * *

## 6231\. for / range

6231. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 2

**문제**

1부터 100까지의 숫자를 for 문과 range 함수를 이용해 출력하십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

1

2

3

4

5

...

99

100

```
for i in range(1, 101):
    print(i)
```

* * *

## 6234\. 짝수

6234. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 3

**문제**

1부터 100사이의 숫자 중 짝수를 for 문을 이용해 다음과 같이 출력하십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

2 4 6 8 10 12 14 16 18 ... 90 92 94 96 98 100

```
for i in range(2, 101, 2):
    print(i, end = ' ')
```

* * *

## 6238\. 홀수

6238. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 4

**문제**

1부터 100사이의 숫자 중 홀수를 for 문을 이용해 다음과 같이 출력하십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

1, 3, 5, 7, 9, ... 95, 97, 99

```
result = ""
for i in range(1, 101, 2):
    result += str(i) + ", "
print(result[:-2])
```

날먹을 많이해서, 이번에는 str로 변수를 저장한 뒤 맨 뒤 콤마(,)와 공백문자를 제거했다. 🙄🙄

* * *

## 6240\. 3의 배수

6240. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 5

**문제**

1부터100사이의 숫자 중3의 배수의 총합을for문을 이용해 출력하십시오.

(출처 :[https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

1부터 100사이의 숫자 중 3의 배수의 총합: 1683

```
num = 0
for i in range(3, 101, 3):
    num += i
print("1부터 100사이의 숫자 중 3의 배수의 총합: %d" % num)
```

* * *

## 6242\. 혈액형 별 학생 수

6242. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 6

**문제**

다음은 10명의 학생들의 혈액형(A, B, AB, O) 데이터입니다.

\['A', 'A', 'A', 'O', 'B', 'B', 'O', 'AB', 'AB', 'O'\]

for 문을 이용하여 각 혈액형 별 학생수를 구하십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

{'A': 3, 'O': 3, 'B': 2, 'AB': 2}

```
lst = ['A', 'A', 'A', 'O', 'B', 'B', 'O', 'AB', 'AB', 'O']
dic = {}

for i in lst:
    if i in dic.keys():
        dic[i] += 1
    else:
        dic[i] = 1

print(dic)
```

* * *

## 6244\. 80점 이상 점수 총합

6244. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 7

**문제**

다음은 학생의 점수를 나타내는 리스트입니다.

\[85, 65, 77, 83, 75, 22, 98, 88, 38, 100\]

while 문과 리스트 객체의 pop()을 이용해 80점 이상의 점수들의 총합을 구하시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

454

```
lst = [85, 65, 77, 83, 75, 22, 98, 88, 38, 100]
num = 0

while len(lst) > 0:
    i = lst.pop()
    if i >= 80:
        num += i

print(num)
```

* * *

## 6246\. 별 다섯개

6246. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 8

**문제**

while문을 이용해 아래와 같이 별(\*)을 표시하는 프로그램을 만드십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

\\*\\*\\*\*\*

\\*\\*\\*\*

\\*\\*\\*

\*\*

\*

```
i = 5
while i > 0:
    print('*' * i)
    i -= 1
```

* * *

## 6247\. 별 일곱개

6247. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 9

**문제**

while문을 이용해 아래와 같이 별(\*)을 표시하는 프로그램을 만드십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

\\*\\*\\*\*\*\*\*

\*\*\*\*\*

\*\*\*

\*

```
i = 7

while i > 0:
    print("{0: ^7}".format('*' * i))
    i -= 2
```

* * *

## 6249\. 숫자 사용 빈도

6249. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 10

**문제**

다음의 결과와 같이 어떤 한 양의 정수를 입력하여 그 숫자에 0~9가 몇 번 사용되었는지 표시하십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**입력**

11

**출력**

0 1 2 3 4 5 6 7 8 9

0 2 0 0 0 0 0 0 0 0

**풀이1**

```
i = int(input())
lst = [0] * 10

while i > 0:
    lst[i % 10] += 1
    i = i // 10

for j in range(10):
    if j == 9: print(j)
    else:
        print(j, end = ' ')
for k in range(len(lst)):
    if k == len(lst) - 1:
        print(lst[k], end = '')
    else:
        print(lst[k], end = ' ')
```

**풀이2**

```
i = int(input())
lst = [0] * 10

while i > 0:
    lst[i % 10] += 1
    i = i // 10

print(' '.join(map(str, [i for i in range(10)])))
print(' '.join(map(str, lst)))
```

* * *

## 6251\. 별 하나

6251. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 11

**문제**

for문을 이용해 아래와 같이 별(\*)을 표시하는 프로그램을 만드십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**출력**

    \*

\*\*

\*\*\*

\*\*\*\*

\\*\\*\\*\*\*

```
for i in range(1, 6):
    print("{0:>5}".format('*' * i))
```

* * *

## 6253\. 2진수

6253. \[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 7. 흐름과 제어 - 반복 13

**문제**

다음의 결과와 같이 10진수를 2진수로 변환하는 프로그램을 작성하십시오.

(출처 : [https://swexpertacademy.com/](https://swexpertacademy.com/))

**입력**

9

**출력**

1001

```
i = int(input())
print(format(i, 'b'))
```

공유하기

게시글 관리

**PLOG**

**'Algorithm' 카테고리의 다른 글**

- [\[SWEA / 파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 9. 내장함수](/62?category=950173)
- [\[SWEA / 파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 8. 함수의 기초](/52?category=950173)
- [\[SWEA / 파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 6. 흐름과 제어 - If](/32?category=950173)
- [\[SWEA / 파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법\] 5. 연산자](/26?category=950173)

[Python](/tag/Python), [SWEA](/tag/SWEA), [알고리즘](/tag/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98)

댓글

devpIa

댓글

이름

암호

댓글쓰기

[hELLO. 티스토리 스킨을 소개합니다.](https://pronist.tistory.com/5)

테마 바꾸기

제일 위로

## 티스토리툴바

**PLOG** _구독하기_