예제01

3을 변수 a에, 5를 변수 b에 저장하고 두 변수의 값을 더한 값과 곱한 값 각각을 add와 mul에 저장한다.

그리고 더한 값과 곱한 값을 저장하고 있는 add와 mul 변수의 값을 출력한다.

 

구현

a = 3                                   # 01 변수 a에 3을 저장한다. 
b = 5                                   # 02 변수 b에 5를 저장한다.
add = a+b                               # 03 a 값과 b 값을 더해 add에 저장한다.
mul = a*b                               # 04 a 값과 b 값을 곱해 mul에 저장한다.
print("덧셈:", add, "곱셈:", mul)       # 05 “덧셈:”, 변수 add 값, “곱셈:”, 변수 mul 값을 순서대로 출력한다.

# 실행결과 
# 덧셈: 8 곱셈: 15

 

예제02

사용자로부터 입력받은 두 수를 변수 a와 b에 저장하고, 두 변수를 더한 값과 곱한 값을 출력한다.

구현

a = int(input("정수: "))               # 1 사용자로부터 정수를 입력 받아 변수 a에 저장한다.
b = int(input("정수: "))               # 2 사용자로부터 정수를 입력 받아 변수 b에 저장한다.
print("덧셈:", a+b, "곱셈:", a*b)        # 3 "덧셈:", a와 b를 더한 값, “곱셈:”, a와 b를 곱한 값을 순서대로 출력한다.

# 실행결과
# 정수: 5
# 정수: 7
# 덧셈: 12 곱셈: 35

 

예제03

두 수를 입력받아 변수에 저장하고, 두 수를 나눈 몫을 구하는 연산자인 //과 나머지를 구하는 연산자인 %를 이용해서 두 수의 몫과 나머지를 구하여 출력한다.

/는 나누기 연산자이고 //는 나눈 몫을 구하는 연산자이다.

구현

a = int(input("정수: "))                 # 사용자로부터 정수를 입력 받아 변수 a에 저장한다.
b = int(input("정수: "))                 # 사용자로부터 정수를 입력 받아 변수 b에 저장한다.
print("몫:", a//b, "나머지:", a%b)         # "몫:", a를 b로 나눈 몫, “나머지:”, a를 b로 나눈 나머지를 순서대로 출력한다

# 정수: 12
# 정수: 7
# 몫: 1 나머지: 5

 

예제04

사각형의 넓이를 구하는 방법은 다음과 같다.

사각형의 넓이 = 가로의 길이 × 세로의 길이

사각형의 가로, 세로의 길이에 해당하는 임의의 두 정수를 사용자로부터 입력 받아 변수에 저장하고, 사각형 의 넓이를 구하여 출력한다.

구현

a = int(input("가로: "))      # 사용자로부터 가로 길이를 입력받아 a에 저장한다.
b = int(input("세로: "))      # 사용자로부터 세로 길이를 입력받아 b에 저장한다.
print("사각형 넓이:", a*b)       # 사각형의 넓이인 a*b 값을 출력한다.

# 실행결과
# 가로: 5
# 세로: 3
# 사각형 넓이: 15

 

예제05

원의 넓이를 구하는 방법은 다음과 같다.

원의 넓이 = 반지름 × 반지름 × 원주율

반지름에 해당하는 임의의 정수를 사용자로부터 입력 받아  입력 받아 변수에 저장하고, 원의 넓이를 구하여 출력한다.

구현

import math                         # math.pi를 사용하기 위해 math 모듈을 포함시킨다.
r = int(input("반지름: "))          # 사용자로부터 반지름을 입력받아 r에 저장한다.
print("원의 넓이:", r*r*math.pi)    # 원의 넓이인 r*r*math.pi 값을 출력한다. math.pi는 원주율을 의미한다.

# 실행결과
# 반지름: 5
# 원의 넓이: 78.53981633974483

# import math는 파이썬의 math 모듈을 불러오는 명령으로, math에 있는 다양한 수학 관련 함수와 상수를 이용할 수 있다.

 

 

예제06

3개의 성적을 입력받아 a, b, c에 저장하고 이들의 합과 평균을 구해 출력한다.

구현

a = int(input("성적1: "))            #
b = int(input("성적2: "))            #
c = int(input("성적3: "))            #
sum = a+b+c                        #  a+b+c 값을 sum에 저장한다.
print("총점:", sum, "평균:", sum/3)    #  총점인 sum과 평균인 sum/3을 출력한다.

# 실행결과
# 성적1: 85
# 성적2: 95
# 성적3: 92
# 총점: 272 평균: 90.66666666666667

 

예제07

183cm를 미터와 센티미터로 변환하면 1m 83cm가 된다. 여기서 미터에 해당하는 1은 183을 100으로 나눈 몫이고, 센터미터에 해당하는 83은 183을 100으로 나눈 나머지이다. 이런 방법을 이용해서 m는 cm//100로, cm는 cm%100로 구할 수 있고, 이렇게 구해진 m와 cm를 출력한다.

구현

cm = int(input("센티미터 단위의 길이: "))   # 
m = cm//100                         # cm를 100으로 나눈 몫을 m에 저장한다.
cm = cm%100                         # cm를 100으로 나눈 나머지를 cm에 저장한다
print(m, "미터", cm, "센티미터")         # 

# 실행결과
# 센티미터 단위의 길이: 1050
# 10 미터 50 센티미터

 

예제08

1시간은 3600초임을 이용해서 먼저 초를 3600으로 나눈 몫을 구하는 연산을 이용해서 시 간에 해당되는 값을 구한다. 그 다음 초를 3600으로 나눈 나머지 연산을 이용하여 시간으 로 변환되고 남은 초를 구한다. 초를 60으로 나눈 몫으로 분에 해당되는 값을 구하고, 초 를 60으로 나눈 나머지로 초에 해당되는 값을 구한다.

구현

s = int(input("초 단위의 시간: "))     # 
h = s//3600                       # s를 3600으로 나눈 몫을 h에 저장한다.
s = s%3600                        # s를 3600으로 나눈 나머지를 s에 저장한다.
m = s//60                         # s를 60으로 나눈 몫을 m에 저장한다.
s = s%60                          # s를 60으로 나눈 나머지를 s에 저장한다. 
print(h, "시간", m, "분", s, "초")   # 

# 실행결과
# 초 단위의 시간: 4000
# 1 시간 6 분 40 초

 

 

과제01

두 수를 입력 받아 뺄셈을 한 결과를 출력하는 순서도와 파이썬 프로그램을 작성하여라

 

과제02

밑변과 높이를 입력 받아 삼각형의 넓이를 구해 출력하는 순서도와 파이썬 프 로그램을 작성하여라

 

과제03

반지름을 입력 받아 원의 둘레를 구해 출력하는 순서도와 파이썬 프로그램을 작성하여라.

 

과제04

미터 단위의 길이를 입력받아 킬로미터와 미터로 변환하여 출력하는 순서도 와 파이썬 프로그램을 작성하여라.

 

과제05

분 단위의 시간을 입력받아 일, 시간, 분으로 변환하여 출력하는 순서 도와 파이썬 프로그램을 작성하여라

 

 

선택 과제(필수 아님)

아래 키오스크 사용 영상의 순서도를 작성하세요.

 

https://youtu.be/Y_pcNivxJsU