티스토리 뷰
Chapter 06 연습문제 풀이
1. for 문의 기본 형식을 참고해 빈칸을 채우시오.
for 변수 in range(시작값, 끝값+1, 증가값) :
이 부분을 반복
2. 다음 코드에서는 몇 번 출력되는지 예측하시오.
for i in range(1, 100, 1) :
print("파이썬 완전 꿀잼이에요~~. ^^")
★ 1부터 99까지 1씩 증가하기 때문에 총 99번 출력된다.
3. 100부터 200까지 2의 배수만 더하는 프로그램이다. 빈칸을 채우시오.
i, hap = 0, 0
for i in range(100, 201, 2) :
hap = hap + i
print("100부터 200까지 2의 배수 합계 : %d" % hap)
4. 다음 코드에서는 몇 번 출력되는지 예측하시오.
for i in range(1, 10) :
for k in range(1, 10) :
print("파이썬 정말 꿀잼이에요~~. ^^")
★ 첫 번째 for 문이 9번 돌고, 그 안에서 두 번째 for 문이 또 9번 돌기 때문에 총 9 * 9 = 81번 출력된다.
5. 구구단의 단을 입력하면 단을 다음과 같이 거꾸로 출력하는 프로그램을 작성하시오.
dan = int(input("단을 입력하세요 : "))
for i in range(9, 0, -1) :
print("%d X %d = %d" % (dan, i, dan*i))
---result---
6. for 문으로 0과 100 사이에 있는 짝수의 합계를 구하는 프로그램이다. 이 프로그램을 while 문으로 수정하시오.
---기존 코드---
i, hap = 0, 0
for i in range(0, 101, 2) :
hap = hap + i
print("0과 100사이에 있는 짝수의 합계 : %d" % hap)
---수정 코드---
i, hap = 0, 0
while i < 101 :
hap = hap + i
i += 2
print("0과 100사이에 있는 짝수의 합계 : %d" % hap)
---result---
7. 1과 100 사이에 있는 홀수의 합계 중에서 최초로 합계가 100이 넘어가는 숫자를 구하는 프로그램을 작성하시오.
sum = 0
for x in range(1, 1001, +2):
sum += x
if sum > 1000 :
print("1과 1000 사이에 있는 홀수의 합계를 최초를 1000이 넘게 하는 숫자 : ", x)
break
---result---
8. 127쪽의 [응용예제 01]을 수정해 입력한 숫자의 두 배만큼 별을 출력하도록 프로그램을 작성하시오.
num = 0
star = '\u2605'
num = input("숫자를 여러 개 입력하세요 : ")
for x in num :
print(star*int(x)*2)
---result---
9. 거북이가 화면 가운데에서 출발해 선 80개를 소라 모양으로 그리도록 프로그램을 작성하시오. 선의 색상은 무작위로 선택한다.
## 전역 변수 부분 ##
swidth, sheight, pSize = 500, 500, 3
r, g, b, angle, dist, = 0, 0, 0, 30, 5 # 각도를 30도로 설정
## 메인 함수 부분 ##
turtle.title('거북이로 소라 그리기')
turtle.shape('turtle')
turtle.pensize(pSize)
turtle.setup(width = swidth + 30, height = sheight + 30)
turtle.screensize(swidth, sheight)
for i in range(80) :
r = random.random()
g = random.random()
b = random.random()
turtle.pencolor((r, g, b))
dist += 1 # 그리는 선의 길이를 1씩 증가
turtle.forward(dist)
turtle.left(angle) # 왼쪽으로 30도 씩 회전
turtle.done()
--- result ---
'python > 파이썬 for Beginner' 카테고리의 다른 글
파이썬 for Beginner Chapter 08 (4) | 2019.04.28 |
---|---|
파이썬 for Beginner Chapter 07 (15) | 2019.04.15 |
파이썬 for Beginner Chapter 04 (3) | 2019.04.08 |
파이썬 for Beginner Chapter 05 (2) | 2019.04.08 |
파이썬 for Beginner Chapter 03 (7) | 2019.03.25 |
- Total
- Today
- Yesterday
- 스프링 테스트
- git merge
- jsp
- git branch
- Thymeleaf
- Computer_Networking_A_Top-Down_Approach
- 스프링 mvc
- 스프링 컨테이너
- Spring Boot
- 운영체제 반효경
- 선형 회귀
- git
- 패킷 스위칭
- JPA
- 김영환
- 방명록 프로젝트
- 쉽게 배우는 운영체제
- spring mvc
- 프로그래머스
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- 스프링
- 쉘 코드
- 파이썬 for Beginner 솔루션
- Python Cookbook
- 지옥에서 온 git
- Spring Data JPA
- Spring
- 생활코딩 javascript
- Gradle
- 파이썬 for Beginner 연습문제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |