본문 바로가기

공부/python

(python) 반복2 - 관련예제들1

1. 정수들의 합

1부터 사용자가 입력한 수 n까지 더하는 프로그램을 작성해보자

1부터 얼마까지 더할까요?: 10
1부터 10 까지의 합은 55 입니다.

 

 

 

sum = sum + x에서 sum += x해도 무관하다.

+=는 할당 연산자로 왼쪽 변수에 오른쪽 값을 더하고 결과를 왼쪽변수에 할당해준다.

 

2. 팩토리얼 계산

for문을 이용하여 팩토리얼 계산을 해보자.

팩토리얼은 1부터 n까지의 정수를 모두 곱한 것이다.

정수를 입력하시오: 10
10 !은 3628800 이다.

 

 

 

 

3. 화면에 다각형 그리기

터틀 그래픽을 이용하여 화면에 다음의 다각형을 그려보자.

 

 

 

 

4. 함수 그래프 그리기

sin그래프를 반복문을 이용해서 그려보자.

sin함수는 수학, 물리학, 공학에서 많이 사용된다.

 

 

 

터틀 그래픽에서의 t.pendown()은 쉽게말해 우리의 펜올리고 내리기를 생각하면 쉽다.

펜을 내리고 그림을 그리고 펜을 올리면 그림이 그려지지않으면서 이동된다.

 

5. 온도 변환 테이블 출력

화씨온도-섭씨온도를 변환시켜주는 테이블을 출력하는 프로그램을 작성해보자.

반복구조를 사용해야하며, 정수보다 실수의 형태로 출력시킨다.

화씨 0도부터 100도까지, 10도 단위로 증가시키면서 대응되는 섭씨온도를 옆에 출력한다.

수식은 C = (F - 32) * 5 / 9 이다.

변수 x를 소수점 두자리까지 반올림해서 나타내려면 round(x,2)를 사용하면된다.

0 -> -17.78
10 -> -12.22
20 -> -6.67
30 -> -1.11
40 -> 4.44
50 -> 10.0
60 -> 15.56
70 -> 21.11
80 -> 26.67
90 -> 32.22
100 -> 37.78