순차구조 연습 (1)

PYTHON PRACTICE

파이썬 실습 노트 정리

1. 두 수의 뺄셈

두 수를 입력받아 변수에 저장하고, 두 수를 뺀 값을 구하여 출력하는 파이썬 프로그램입니다.

 

Python 코드
a = int(input("정수 : "))
b = int(input("정수 : "))
print("뺄셈:", a-b)
실행 결과
정수 : 4
정수 : 1
뺄셈: 3

2.삼각형의 넓이

밑변과 높이를 입력받아 삼각형의 넓이를 구하는 프로그램입니다.

Python 코드
a = int(input("밑변:"))
b = int(input("높이:"))
area = a*b/2
print("삼각형의 넓이:", area)
실행 결과
밑변:6
높이:9
삼각형의 넓이: 27.0

3. 원의 둘레

반지름을 입력받아 원의 둘레를 구하는 프로그램입니다.

Python 코드
import math
r = int(input("반지름 :"))
print("원의 둘레:", 2*r*math.pi)
실행 결과
반지름 :5
원의 둘레: 31.41592653589793

4.미터를 킬로미터와 미터로 변환

미터 단위의 길이를 입력받아 킬로미터와 미터로 변환하는 프로그램입니다.

Python 코드
m = int(input("미터:"))
km = m // 1000
m = m % 1000
print(km, "킬로미터", m, "미터")
실행 결과
미터:4756420
4756 킬로미터 420 미터

5. 분을 일, 시간, 분으로 변환

분 단위의 시간을 입력받아 일, 시간, 분으로 변환하는 프로그램입니다.

Python 코드
m = int(input("분:"))
d = m // (24*60)
m = m % (24*60)
h = m // 60
m = m % 60
print(d, "일", h, "시간", m, "분")
실행 결과
분:9670
6 일 17 시간 10 분

이 코드는 입력한 전체 분을 먼저 일로 바꾸고, 남은 분을 다시 시간과 분으로 나누어 계산하는 방식입니다.

 

# 이 코드는 분 단위의 시간을 일, 시간, 분으로 변환하는 프로그램입니다. 먼저 d=m//(24*60)는 입력된 전체 분 m을 하루(24시간 * 60분)로 나누어 몇 일인지를 계산하고, m=m%(24*60)는 일로 변환하고 남은 분을 다시 m에 저장합니다. 이어서 h=m//60는 남은 분 m을 60으로 나누어 몇 시간인지를 계산하고, 마지막으로 m=m%60는 시간으로 변환하고 남은 분을 다시 m에 저장하여 최종 남은 분을 계산합니다.
더보기
더보기
더보기
더보기
더보기

숫자 부호 판별

사용자로부터 정수를 입력받아 양수, 음수, 0을 판별하는 프로그램입니다.

Python 코드
a = int(input("정수를 입력하세요: "))

if a < 0:
    print("음수")
elif a > 0:
    print("양수")
else:
    print("0")
실행 결과
양수

가장 큰 수 찾기

여러 정수를 입력받아 가장 큰 수를 출력하는 예제도 포함되어 있습니다.[file:1]

Python 코드
m = int(input("정수: "))
a = int(input("정수: "))
if a > m:
    m = a
a = int(input("정수: "))
if a > m:
    m = a
print("가장 큰 수:", m)
실행 결과
정수: 3
정수: 6
정수: 2
가장 큰 수: 6

날짜와 시간 출력

datetime 모듈을 사용해 현재 연도, 월, 일, 시, 분, 초를 출력하는 코드도 포함되어 있습니다.[file:1]

Python 코드
import datetime

now = datetime.datetime.now()
print(now.year)
print(now.month)
print(now.day)
print(now.hour)
print(now.minute)
print(now.second)

오전/오후 판별

현재 시간이 12시 이전인지 이후인지에 따라 오전 또는 오후를 출력하는 예제입니다.[file:1]

Python 코드
import datetime

now = datetime.datetime.now()

if now.hour < 12:
    print("현재 시각은 {}시로 오전입니다".format(now.hour))
if now.hour >= 12:
    print("현재 시각은 {}시로 오후입니다".format(now.hour))

계절 구하기

현재 월을 기준으로 봄, 여름, 가을, 겨울을 판별하는 코드도 작성되어 있습니다.[file:1]

Python 코드
import datetime

now = datetime.datetime.now()
month = now.month

if 3 <= month <= 5:
    print("현재는 봄입니다")
elif 6 <= month <= 8:
    print("현재는 여름입니다")
elif 9 <= month <= 11:
    print("현재는 가을입니다")
else:
    print("현재는 겨울입니다")